Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

Microsoft는 Microsoft SQL Server 2008 배포 하 고 Microsoft SQL Server 2008 r 2를 다운로드 가능한 하나의 파일로 해결 합니다. 수정 프로그램은 계속 누적 되는 형태 이므로 각 새 릴리스에 모든 핫픽스를 포함 하며 수정 프로그램 릴리스의 이전 SQL Server 2008 또는 SQL Server 2008 r 2에 포함 된 모든 보안 수정 프로그램

증상

다음과 같은 경우를 생각해 볼 수 있습니다.

  • Microsoft SQL Server 2008 R2 또는 Microsoft SQL Server 2008에서는 저장된 프로시저를 만듭니다.

  • 저장된 프로시저 (BLOB) 이진 대형 개체 변수를 사용합니다.

  • BLOB 변수에 문자열 함수에 사용 됩니다.

  • 저장된 프로시저를 실행 합니다.

이 시나리오에서 저장 프로시저의 쿼리 계획이 캐시 되지 않습니다.

해결 방법

누적 업데이트 정보

SQL Server 2008 서비스 팩 1

이 문제에 대 한 수정 프로그램은 먼저 SQL Server 2008 서비스 팩 1 용 누적 업데이트 10에서 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

2279604 SQL Server 2008 서비스 팩 1 용 누적 업데이트 패키지 10참고 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

970365 SQL Server 2008 빌드 SQL Server 2008 서비스 팩 1이 출시 된 이후에 릴리스된 Microsoft SQL Server 2008 핫픽스는 특정 SQL Server 서비스 팩에 대 한 만들어졌습니다. SQL Server 2008 서비스 팩 1을 설치 하려면 SQL Server 2008 서비스 팩 1 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에서 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 됩니다.

SQL Server 2008 서비스 팩 2

이 문제에 대 한 수정 프로그램은 먼저 SQL Server 2008 서비스 팩 2 용 누적 업데이트 1에서 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

2289254 SQL Server 2008 서비스 팩 2 용 누적 업데이트 1참고 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

2402659 SQL Server 2008 빌드 SQL Server 2008 서비스 팩 2가 출시 된 이후에 릴리스된

SQL Server 2008 R2

이 문제에 대 한 수정 누적 업데이트 4에서 처음 릴리스된. SQL Server 2008 r 2에 대 한이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

2345451 SQL Server 2008 r 2 용 누적 업데이트 패키지 4 참고 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008 r 2에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

981356 SQL Server 2008 R2 빌드는 SQL Server 2008 R2가 출시된 이후에 출시되었습니다.

상태

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

추가 정보

이 문제를 재현 하려면 다음과이 같이 하십시오.

  1. 다음 코드를 실행 마주 보는 페이지에 저장 프로시저 ("p_test1" 및 "p_test2"). BLOB 변수를 사용 하 여 "P_test1" 및 "p_test2"는 nvarchar(100) 변수를 사용 하 여.use tempdbgoif OBJECT_ID('p_test1') is not null drop proc p_test1if OBJECT_ID('p_test2') is not null drop proc p_test2gocreate proc p_test1@s nvarchar(max)asbeginselect * from sys.objects where name = UPPER(@s)endgocreate proc p_test2@s nvarchar(100)asbeginselect * from sys.objects where name = UPPER(@s)endgo

  2. 프로시저 캐시를 지우려면 다음 코드를 실행 하 고 저장 프로시저를 두 실행:dbcc freeproccachegoexec p_test1 N'abc'exec p_test2 N'abc'go

  3. 캐시 된 계획 확인 하려면 다음 코드를 실행 합니다. select object_name(CONVERT(int, a.value)), cp.*from sys.dm_exec_cached_plans cpcross apply sys.dm_exec_plan_attributes(cp.plan_handle) awhere cp.objtype = 'Proc'and a.attribute = 'objectid'

참고: 이런 종류의 저장된 프로시저를 Microsoft SQL Server 2008 또는 Microsoft SQL Server 2008 R2 인스턴스를 동시에 많은 실행 경우 인스턴스의 컴파일 잠금이 발생 하는 차단 발생할 수 있습니다. SQL Server 컴파일 잠금을 인해 차단에 대 한 설명 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하십시오.

263889 SQL Server 컴파일 잠금을 인해 차단에 대 한

참조

문자열 함수 (Transact SQL)에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오.

문자열 함수 (Transact SQL)SQL Server 대 한 증분 서비스 모델에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

935897 보고 된 문제에 대 한 핫픽스를 제공 하는 SQL Server 팀 으로부터 증분 서비스 모델 가능SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

822499Microsoft SQL Server 소프트웨어 업데이트 패키지의 새 명명 스키마소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×