Microsoft는 다운로드 가능한 파일로 Microsoft SQL Server 2008 수정 사항을 배포합니다. 수정 사항은 누적되므로 각 새 릴리스에는 이전 SQL Server 2008년 수정 릴리스에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다.
증상
Microsoft SQL Server 2008을 실행하는 컴퓨터에서 SQL Native Client 공급자(Sqlncli.dll)를 사용하여 연결된 서버를 만들 때 다음 문제 중 하나 이상이 발생합니다.참고 이러한 문제는 Microsoft SQL Server 2005 SP3(서비스 팩 3)에서도 발생합니다. 그러나 이 문서의 핫픽스는 SQL Server 2005 SP3에는 적용되지 않습니다.
문제 1
다음과 같은 경우를 생각해 볼 수 있습니다.
-
SQL Server Management Studio 새 연결된 서버 창을 열고 다음 설정 중 하나를 사용하여 연결된 서버를 만듭니다.
-
서버 형식이 SQL Server SQL Native Client 공급자
-
서버 형식이 다른 데이터 원본인 SQL Native Client(SQL Native Client 10 아님) 공급자
-
서버 형식을 기타 데이터 원본으로 사용하는 microsoft OLE DB Provider for SQL Server
-
-
SQL Server Management Studio 연결된 서버 카탈로그를 확장하여 연결된 서버를 확인합니다.
이 시나리오에서는 SQL Server 서비스가 예기치 않게 종료되거나 SQL Server 오류 로그 폴더에 미니 덤프 파일이 반복적으로 생성됩니다. 이 문제는 SQL Server 서비스가 중지될 때까지 계속됩니다. 또한 SQL Server Management Studio 이 요청에 대한 데이터를 검색하기 위해 MICROSOFT SQL Server Management Studio------------------------------Failed라는 오류를 보고합니다. (Microsoft.SqlServer.Management.Sdk.Sfc)도움말을 보려면 Http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------ADDITIONAL INFORMATION:Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. (Microsoft.SqlServer.ConnectionInfo)------------------------------Timeout이 만료되었습니다. 작업이 완료되기 전에 경과된 시간 제한 기간 또는 서버가 응답하지 않습니다. (Microsoft SQL Server, 오류: -2)참고 서버 형식이 SQL Server SQL Native Client 공급자를 사용할 때 연결된 서버 쿼리를 실행하는 경우에는 이 문제가 발생하지 않습니다.
문제 2
다음과 같은 경우를 생각해 볼 수 있습니다.
-
ODBC 드라이버용 Microsoft OLE DB 공급자를 사용하여 연결된 서버를 만듭니다.
-
ODBC 데이터 원본은 서버 형식 이 다른 데이터 원본인 SQL Native Client 공급자를 사용하여 만들어집니다.
이 시나리오에서 연결된 서버는 결과를 반환하지 않습니다.
해결 방법
이 문제에 대한 수정 사항은 2008년 SQL Server 서비스 팩 1의 누적 업데이트 7에서 처음 릴리스되었습니다. 이 누적 업데이트 패키지에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다. -
979065SQL Server 2008 서비스 팩 1용 누적 업데이트 패키지 7 참고 빌드가 누적됩니다. 각 새 수정 릴리스에는 모든 핫픽스 및 이전 SQL Server 2008년 수정 릴리스에 포함된 모든 보안 수정 사항이 포함되어 있습니다. 이 핫픽스를 포함하는 최신 수정 릴리스를 적용하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다. -
970365SQL Server 2008 서비스 팩 1이 릴리스 된 후 릴리스된 SQL Server 2008 빌드는 특정 SQL Server 서비스 팩에 대해 Microsoft SQL Server 2008 핫픽스를 만듭니다. SQL Server 2008 서비스 팩 1 핫픽스를 SQL Server 2008 서비스 팩 1 설치에 적용해야 합니다. 기본적으로 SQL Server 서비스 팩에 제공되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함됩니다.
추가 정보
다음 쿼리를 실행하여 Sqlncli.dll 및 Sqlservr.exe 파일의 버전을 확인할 수 있습니다.
select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'
Microsoft SQL Server 2008 SP1(서비스 팩 1) 이상 버전의 Microsoft SQL Server 2008을 사용하는 경우 쿼리는 다음 버전 정보를 반환합니다.
-
Sqlncli.dll 파일에는 9.0:3207.0 이후 버전이 있습니다.
-
Sqlservr.exe 파일의 버전은 10.0:2531.0 이상이지만 10.0:2766.0 이전 버전입니다.
Microsoft SQL Server 2008 RTM 이상 버전의 SQL Server 2008 RTM을 사용하는 경우 쿼리는 다음 버전 정보를 반환합니다.
-
Sqlncli.dll 파일에는 버전 9.0:3207.0 이후 버전이 있습니다.
-
Sqlservr.exe 파일의 버전은 10.0:1600.0 이상이지만 10.0:1835.0 이전 버전입니다.
해결 방법
이러한 문제를 해결하려면 다음 단계를 수행합니다. 해결 방법 1:1. 실패한 연결된 서버를 삭제합니다.2. SQL Server Native Client 10.0(SQLNCLI10) 공급자를 사용하여 새 연결된 서버를 만듭니다. 이 작업을 수행하려면 다음 을 수행합니다. 연결된 서버를 마우스 오른쪽 단추로 클릭하고 새 연결된 서버를 선택합니다. B. 기타 데이터 원본을 선택하고 공급자에 대해 SQL Server Native Client 10.0을 선택합니다.해결 방법 2:
-
다음 경로에 "SQLNCLI"라는 레지스트리 하위 키를 만듭니다.
HKLM\Software\Microsoft\DataAccess
-
이 하위 키 아래에 "SQLOSPartitioning"이라는 REG_DWORD 형식 레지스트리 항목을 만듭니다.
-
이 항목의 값을 0x0 설정합니다.
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.
추가 정보
|
규칙 소프트웨어 |
규칙 제목 |
규칙 설명 |
규칙이 평가되는 제품 버전 |
|
System Center Advisor |
SQL 네이티브 클라이언트 메모리 손상을 방지하기 위해 누락된 업데이트 KB979779 SQL Server |
SQL Server 2005에 해당하는 SQL Native Client 공급자가 이 서버에 있습니다. 이 이전 버전의 SQLNCLI.dll 공급자를 열거하고 연결된 서버를 만들 때 SQL Server 2008 및 SQL Server 2008 R2에 로드될 수 있습니다. SQL Server 2008 및 SQL Server 2008 R2의 특정 빌드는 영향을 받는 이 SQLNCLI.dll 만든 연결된 서버를 만들거나 사용할 때 문제가 발생할 수 있습니다. SQL Server 2008 및 SQL Server 2008 R2의 영향을 받는 인스턴스를 필요한 수정 사항으로 업데이트하거나 연결된 서버를 만들 때 이 SQLNCLI.dll 사용하지 않도록 합니다. |
참고 자료
SQL Server 대한 증분 서비스 모델에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.
935897 SQL Server 팀에서 증분 서비스 모델을 사용하여 보고된 문제에 대한 핫픽스를 제공할 수 있습니다.SQL Server 업데이트에 대한 명명 스키마에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.
822499Microsoft SQL Server 소프트웨어 업데이트 패키지에 대한 새 명명 스키마 소프트웨어 업데이트 용어에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 확인합니다.
824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명