증상
다음 시나리오
를 고려합니다. • TRY...를 포함하는 저장 프로시저가 있습니다. Microsoft SQL Server CATCH 구문입니다. • 저장 프로시저는 WITH RESULT SETS 절을 포함하며 sp_prepare 또는 sp_execute 메서드에 의해 실행됩니다. • END TRY 섹션을 실행하기 전에 저장 프로시저가 삭제됩니다. 이로 인해 "<SP_Name> 저장 프로시저를 찾을 수 없음"과 유사한 2812 오류가 발생합니다.이 경우 SQL Server 충돌하고 AV(액세스 위반)를 생성하여 결국 서버 종료로 이어질 수 있습니다. 또한 덤프 파일은 SQL Server 오류 로그 폴더에 생성됩니다.
해결 방법
이 문제는 SQL Server 대한 다음 누적 업데이트에서 해결되었습니다.
SQL Server 2016 RTM에 대한 누적 업데이트 7
SQL Server 2016 SP1에 대한 누적 업데이트 3
SQL Server 2014 SP2의 누적 업데이트 6
SQL Server 대한 각각의 새로운 누적 업데이트에는 이전 누적 업데이트에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다. SQL Server 대한 최신 누적 업데이트를 확인하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.
참고 자료
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어에 대해 알아봅니다.