FIX: 쿼리를 실행할 때 오류 메시지가 빠른 전진 전용 커서를 SQL Server 2005에서 사용: "쿼리 프로세서 생성할 수 없습니다 쿼리 계획을이 쿼리에 정의 된 힌트로 인해"

# 버그: 50000360 (SQL 핫픽스)
Microsoft는 Microsoft SQL Server 2000 수정 프로그램을 다운로드 가능한 하나의 파일로 배포합니다. 수정 프로그램은 계속 누적 되는 형태 이므로 각 새 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2000에 포함 된 모든 보안 수정 프로그램 릴리스의 수정.
이 문서에서는이 핫픽스 릴리스에 대 한 다음을 설명합니다.
  • 이 핫픽스 패키지에서 해결 된 문제
  • 핫픽스 패키지 설치를 위한 전제 조건
  • 핫픽스 패키지 설치 후 컴퓨터를 다시 시작 해야 하는지 여부
  • 핫픽스 패키지가 다른 핫픽스 패키지로 대체 되는지 여부
  • 레지스트리 변경 내용을 확인 해야 하는지 여부
  • 핫픽스 패키지에 포함 된 파일

증상


빠른 전진 전용 커서를 사용 하 여 Microsoft SQL Server 2005에서 쿼리를 실행 하면 다음과 같은 오류 메시지가 나타납니다.
메시지 8622, 수준 16, 상태 1, 줄 2

이 쿼리에 정의 된 힌트로 인해 쿼리 프로세서에서 쿼리 계획을 생성할 수 없습니다. 모든 힌트를 지정 하지 않고 고 설정할 FORCEPLAN을 사용 하지 않고 쿼리를 다시 전송 합니다.
또한 쿼리에서 인덱스 힌트 및 옵션 힌트 제거 되 면 나타난다는 다음과 같은 오류 메시지가 쿼리를 실행 하면:
메시지 8623, 수준 16, 상태 1, 줄 1

쿼리 프로세서는 내부 리소스가 부족 및 쿼리 계획을 생성할 수 없습니다. 이 드문 이벤트입니다 및 매우 복잡 한 쿼리나 매우 많은 테이블 또는 파티션을 참조 하는 쿼리에 대 한 예상. 쿼리를 단순하게 만드십시오. 오류가이 메시지를 받은 생각 되 면 자세한 내용은 고객 지원 서비스에 문의 합니다.
이 문제는 일반적으로 쿼리가 여러 하위 쿼리를 포함 하는 경우 발생 합니다.

참고: SQL Server 2000에서이 문제가 발생 하지 않습니다.

해결 방법

핫픽스 정보

지원되는 핫픽스를 Microsoft에서 구할 수 있습니다. 그러나 이 핫픽스는 오직 이 문서에서 설명하는 문제를 해결하는 작업에만 사용됩니다. 이 문제가 발생하는 시스템에만 이 핫픽스를 적용해야 합니다. 이 핫픽스는 추가 테스트가 필요할 수도 있습니다. 따라서, 이 문제로 심각하게 영향을 받지 않는 경우 이 핫픽스가 포함된 다음 소프트웨어 업데이트가 나올 때까지 기다리는 것이 좋습니다.

핫픽스를 다운로드할 수 있는 경우, 이 기술 자료 문서의 상단에 "핫픽스 다운로드 가능" 섹션이 있습니다. 이 섹션이 나타나지 않으면, Microsoft 고객 지원에 문의하여 핫픽스를 얻으십시오.

참고: 추가 문제가 발생하거나 문제 해결이 필요한 경우, 별도로 서비스를 요청해야 할 수도 있습니다. 추가 지원 질문과 이 특정 핫픽스가 필요하지 않은 문제에는 일반 지원 비용이 적용됩니다. 전체 목록은 Microsoft 고객 서비스 및 지원 전화 번호 또는 별도 서비스 요청을 만들려면, 다음 Microsoft 웹 사이트를 방문 하십시오.참고: "핫픽스 다운로드 사용 가능" 형식은 핫픽스 사용이 가능한 언어를 표시합니다. 사용자 언어가 표시되지 않는 것은 핫픽스를 해당 언어로 사용할 수 없기 때문입니다.

전제 조건

이 핫픽스를 적용 하려면 SQL Server 2005 서비스 팩 1 (SP1) 컴퓨터에 설치 되어 있어야 합니다.

SQL Server 2005 최신 서비스 팩을 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

913089 는 SQL Server 2005 최신 서비스 팩을 구하는 방법

다시 시작 정보

이 핫픽스를 적용 한 후 컴퓨터를 다시 시작할 필요가 없습니다.

레지스트리 정보

레지스트리를 변경할 필요가 없습니다.

핫픽스 파일 정보

이 핫픽스에이 문서에 나와 있는 문제를 해결 하는 데 필요한 파일만 포함 되어 있습니다. 이 핫픽스에 제품을 최신 빌드로 완전히 업데이트 하는 데 필요한 모든 파일이 없을 수 있습니다.
이 핫픽스의 의 영어 버전은 파일 특성 (또는 그 이후의 파일 특성) 있는 다음 표에 나열 된. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 차이 찾으려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용 합니다. SQL Server 2005 32 비트 버전
파일 이름파일 버전파일 크기날짜시간플랫폼
Logread.exe2005.90.2198.0398,11212-Oct-200623:32x86
Microsoft.analysisservices.adomdclient.dll9.0.2198.0543,52012-Oct-200623:32x86
Microsoft.analysisservices.deploymentengine.dll9.0.2198.0138,01612-Oct-200623:32x86
Microsoft.analysisservices.dll9.0.2198.01,215,26412-Oct-200623:32x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2198.075,55212-Oct-200623:32x86
Microsoft.sqlserver.sqlenum.dll9.0.2198.0908,06412-Oct-200623:32x86
Msasxpress.dll9.0.2198.022,30412-Oct-200623:32x86
Msgprox.dll2005.90.2198.0197,92012-Oct-200623:32x86
Msmdlocal.dll9.0.2198.015,608,09612-Oct-200623:32x86
Msmdredir.dll9.0.2198.03,990,30412-Oct-200623:32x86
Mssqlsystemresource.ldf해당 없음52428812-Oct-200620:50해당 없음
Mssqlsystemresource.mdf해당 없음40,108,03212-Oct-200620:50해당 없음
Replprov.dll2005.90.2198.0547,61612-Oct-200623:32x86
Replrec.dll2005.90.2198.0782,11212-Oct-200623:32x86
Sqlaccess.dll2005.90.2198.0347,93612-Oct-200623:33x86
Sqlagent90.exe2005.90.2198.0318,75212-Oct-200623:33x86
Sqlservr.exe2005.90.2198.028,963,16012-Oct-200623:33x86
Sysdbupg.sql해당 없음192,34621-Aug-200615:01해당 없음
Xpstar90.dll2005.90.2198.0292,64012-Oct-200623:33x86
Xpstar90.rll2005.90.2198.0152,86412-Oct-200623:32x86
X64 기반 버전의 SQL Server 2005
파일 이름파일 버전파일 크기날짜시간플랫폼
Logread.exe2005.90.2198.0522,52815-Oct-200613:16x64
Microsoft.analysisservices.adomdclient.dll9.0.2198.0543,52012-Oct-200623:32x86
Microsoft.analysisservices.adomdclient.dll9.0.2198.0543,52015-Oct-200613:16x86
Microsoft.analysisservices.deploymentengine.dll9.0.2198.0138,01612-Oct-200623:32x86
Microsoft.analysisservices.dll9.0.2198.01,215,26412-Oct-200623:32x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2198.075,55212-Oct-200623:32x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2198.091,42415-Oct-200613:16x64
Microsoft.sqlserver.sqlenum.dll9.0.2198.0875,29615-Oct-200613:16x86
Msasxpress.dll9.0.2198.022,30412-Oct-200623:32x86
Msasxpress.dll9.0.2198.027,42415-Oct-200613:16x64
Msgprox.dll2005.90.2198.0259,36015-Oct-200613:16x64
Msmdlocal.dll9.0.2198.015,608,09612-Oct-200623:32x86
Msmdredir.dll9.0.2198.03,990,30412-Oct-200623:32x86
Mssqlsystemresource.ldf해당 없음52428812-Oct-200620:50해당 없음
Mssqlsystemresource.mdf해당 없음40,108,03212-Oct-200620:50해당 없음
Replprov.dll2005.90.2198.0745,24815-Oct-200613:16x64
Replrec.dll2005.90.2198.01,008,41615-Oct-200613:16x64
Sqlaccess.dll2005.90.2198.0355,10415-Oct-200613:16x86
Sqlagent90.exe2005.90.2198.0389,92015-Oct-200613:16x64
Sqlservr.exe2005.90.2198.039,344,92815-Oct-200613:17x64
Sysdbupg.sql해당 없음192,34621-Aug-200615:01해당 없음
Xpstar90.dll2005.90.2198.0540,96015-Oct-200613:17x64
Xpstar90.rll2005.90.2198.0153,37615-Oct-200613:16x64
SQL Server 2005 Itanium 아키텍처 버전
파일 이름파일 버전파일 크기날짜시간플랫폼
Logread.exe2005.90.2198.01,095,45613-Oct-200609:06IA-64
Microsoft.analysisservices.adomdclient.dll9.0.2198.0543,52012-Oct-200623:32x86
Microsoft.analysisservices.adomdclient.dll9.0.2198.0543,52013-Oct-200609:06x86
Microsoft.analysisservices.deploymentengine.dll9.0.2198.0138,01612-Oct-200623:32x86
Microsoft.analysisservices.dll9.0.2198.01,215,26412-Oct-200623:32x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2198.075,55212-Oct-200623:32x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2198.0163,10413-Oct-200609:06IA-64
Microsoft.sqlserver.sqlenum.dll9.0.2198.0875,29613-Oct-200609:06x86
Msasxpress.dll9.0.2198.022,30412-Oct-200623:32x86
Msasxpress.dll9.0.2198.055,07213-Oct-200609:06IA-64
Msgprox.dll2005.90.2198.0542,49613-Oct-200609:07IA-64
Msmdlocal.dll9.0.2198.048,590,11213-Oct-200609:07IA-64
Msmdredir.dll9.0.2198.06,244,64013-Oct-200609:07IA-64
Mssqlsystemresource.ldf해당 없음52428812-Oct-200620:50해당 없음
Mssqlsystemresource.mdf해당 없음40,108,03212-Oct-200620:50해당 없음
Replprov.dll2005.90.2198.01,617,18413-Oct-200609:07IA-64
Replrec.dll2005.90.2198.02,141,47213-Oct-200609:07IA-64
Sqlaccess.dll2005.90.2198.0349,47213-Oct-200609:07x86
Sqlagent90.exe2005.90.2198.01,141,02413-Oct-200609:07IA-64
Sqlservr.exe2005.90.2198.072,226,59213-Oct-200609:07IA-64
Sysdbupg.sql해당 없음192,34621-Aug-200615:01해당 없음
Xpstar90.dll2005.90.2198.0951,07213-Oct-200609:01IA-64
Xpstar90.rll2005.90.2198.0152,35213-Oct-200609:07IA-64

해결 방법

이 문제를 해결 하려면 다음 방법 중 하나를 사용 합니다.
  • 쿼리를 다시 작성 하 고 하위 쿼리 마십시오.
  • 동적 또는 키 집합 커서 유형을 변경 합니다.
  • 강제 순서 쿼리 힌트를 쿼리에 추가 합니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

이 핫픽스를 활성화 하려면 추적 플래그 4109 설정 해야 합니다.
Microsoft SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

Microsoft SQL Server 소프트웨어에 대 한 새로운 명명 스키마를 822499 업데이트 패키지

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

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

속성

문서 ID: 926773 - 마지막 검토: 2017. 2. 7. - 수정: 1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition

피드백