2012-06-14 3 views
0

현재 SQLException 오류 메시지를 최종 사용자에게 더 유용한 메시지로 변환하는 중입니다. 가장 큰 문제는 제가 찾고있는 정보를 찾는 것입니다. 예컨대SQLException 추가 정보 얻기

는 에러 코드 8114은

및 오류 코드 8152가

이다

"[타입 2]에 오류 변환하는 데이터 형식 [유형 1]"

"문자열이나 이진 데이터가 절단된다」이며

VB.NET에서 SQLServer를 사용하는 ADO.NET을 사용하면 이러한 오류의 영향을받는 열을 쉽게 파악할 수 있습니까?

답변

3

문제는 SQL Server의 오류로 인해 해당 정보가 제공되지 않으므로 문제를 일으키는 필드를 식별하는 유일한 방법은 SQL 문을 분리하여 별도의 필드를 개별적으로 실행하는 것입니다. 개발자는 테스트를 통해 테스트를 시작해야합니다. 개발자의 잘못이 아닌 오류가 있지만 여기에 나열된 두 가지는 개발자가 발생하지 않도록 유지해야하는 작업이며 프로세스의 단위 테스트의 일부 여야합니다.

내가 생각할 수있는 오류 중 일부는 개발자 오류가 아니며 SQL Server와의 연결 오류 또는 데이터베이스의 손상 오류와 관련이 있습니다.

저는 실제로 내 사용자가 내 프로그램에 문제가 있음을 말해야하기 때문에 문제의 원인을 파악하지 못할 수 있습니다. 그들이 해결해야하는 오류를 해결하는 방법을 알아 내면 문제가 있다는 것을 알지 못하는 경향이 있습니다. 때로는 문제가 있음을 알기 몇 년이 지난 것입니다.