Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2012 Service Pack 3 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use)

증상

다음 시나리오를 고려합니다. • 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 2014 SP1의 누적 업데이트 13

SQL Server 2012 SP3의 누적 업데이트 9

SQL Server 대한 각각의 새로운 누적 업데이트에는 이전 누적 업데이트에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다. SQL Server 대한 최신 누적 업데이트를 확인하세요.

SQL Server 2016의 최신 누적 업데이트

SQL Server 2014의 최신 누적 업데이트

SQL Server 2012에 대한 최신 누적 업데이트

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

참고 자료

Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어에 대해 알아봅니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.