다음 SET 옵션의 설정이 잘못되어 설정이 잘못되어 업데이트가 실패했습니다 : 'ARITHABORT'. SET 옵션이 인덱싱 된 뷰 및/또는 계산 된 열의 인덱스 및/또는 필터링 된 인덱스 및/또는 쿼리 데이터 형식 및/또는 XML 데이터 형식 메서드 및/또는 공간 인덱스 작업을 사용하는 을 사용하는지 확인하십시오.다음 SET 옵션의 설정이 잘못되어 UPDATE가 실패했습니다. 'ARITHABORT'
코드에 OPTION을 설정 한 후에도. 바로 업데이트 stmt를 이전 또는 동일한 연결을 사용하여 별도의하는 SqlCommand로 코드에서 옵션을 설정
작동하지 않았다 무엇
sqlCommand.CommandText = "SET ARITHABORT ON";
sqlCommand.Connection = sqlConn;
sqlConn.Open();
sqlCommand.ExecuteNonQuery();
sqlCommand.CommandText = @"UPDATE Customer SET status = 1";
sqlCommand.ExecuteNonQuery();
sqlConn.Close();
.
테이블 업데이트에서 트리거를 삭제하십시오.
인덱싱 된보기를 만드는 동안 옵션을 설정합니다.
색인을 만드는 동안 옵션을 설정합니다. 여기에서 답변
하나는 마지막으로 SQL Server - INSERT failed because of 'ARITHABORT'
열기 SQL 서버 자문 스튜디오, 오른쪽, 서버 이름을 클릭하고 속성을 열고 연결 탭을 선택한 다음 산술을 확인 을 일 일 했어요 무엇
옵션
많은 문제로이 오류가 표시 될 수 있습니다 (예 : 연결을 닫거나 다시 열거 나 다음 쿼리에 다른 연결 사용). 진단을 위해 충분한 코드를 표시하지 않았습니다. . –
'sqlCommand.CommandText = @ "를 사용하십시오. SET ARITHABORT ON; UPDATE Customer SET" –
@Damien_The_Unbeliever는 모두 stmt가 connection과 sqlcommand에 대해 동일한 using 절에 있음을 나타냅니다. sqlconn은 업데이트 실행 후 닫힙니다. – user2887753