적용 대상
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup

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

증상

Microsoft SQL Server 2008을 실행 하는 컴퓨터에서 발생 하면 다음 문제 중 하나 이상을 (Sqlncli.dll) SQL Native Client 공급자를 사용 하 여 연결된 된 서버를 만들 때.참고: Microsoft SQL Server 2005 서비스 팩 3 (SP3) 이러한 문제가 발생할 수도 있습니다. 그러나이 문서에 나와 있는 핫픽스는 SQL Server 2005 s p 3에는 적용 되지 않습니다.

문제 1

다음 시나리오를 고려하십시오.

  • SQL Server Management Studio에서 새 연결 된 서버 창을 열고 다음 설정 중 하나를 사용 하 여 연결된 된 서버를 만듭니다.

    • 서버 유형 으로 SQL Server 를 사용 하 여 SQL Native Client 공급자

    • 서버 유형 기타 데이터 원본 으로 사용 하 여 SQL Native Client (아닌 SQL 네이티브 클라이언트 10) 공급자

    • Microsoft OLE DB 공급자가 SQL Server 서버 유형기타 데이터 원본에 대 한

  • 연결 된 서버를 보려면 SQL Server Management Studio 연결 된 서버 카탈로그를 확장 합니다.

이 시나리오에서 SQL Server 서비스가 예기치 않게 종료 또는 미니 덤프 파일은 반복적으로 SQL Server 오류 로그 폴더에 생성 됩니다. 이 문제는 SQL Server 서비스가 중지 될 때까지 계속 됩니다. 또한, SQL Server Management Studio 다음 오류를 보고합니다.제목: Microsoft SQL Server Management Studio------------------------------이 요청에 대 한 데이터를 검색 하지 못했습니다. (Microsoft.SqlServer.Management.Sdk.Sfc)클릭 하십시오: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------추가 정보:Transact SQL 문 또는 일괄 처리를 실행 하는 동안 예외가 발생 했습니다. (Microsoft.SqlServer.ConnectionInfo)------------------------------제한 시간이 만료 되었습니다. 작업을 완료 하기 전에 제한 시간이 경과 하거나 서버가 응답 하지 않습니다. (Microsoft SQL Server, 오류:-2)참고: 서버 종류 를 사용 하 여 SQL Server와 SQL Native Client 공급자를 사용 하는 경우 연결 된 서버 쿼리를 실행 하는 경우이 문제가 발생 하지 않습니다.

문제 2

다음 시나리오를 고려하십시오.

  • ODBC 드라이버용 Microsoft OLE DB 공급자를 사용 하 여 연결된 된 서버를 만듭니다.

  • ODBC 데이터 원본은 다른 데이터 원본으로 서버 종류 를 사용 하 여 SQL Native Client 공급자를 사용 하 여 만들어집니다.

이 시나리오에서는 연결된 된 서버 결과 반환합니다.

해결 방법

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

979065 SQL Server 2008 서비스 팩 1 용 누적 업데이트 패키지 7 참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 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 서비스 팩에 포함 됩니다.

자세한 내용

다음 쿼리를 실행 하 여 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 서비스 팩 1 (SP1) 또는 Microsoft SQL Server 2008 이상 버전을 사용 하는 쿼리는 다음과 같은 버전 정보를 반환 합니다.

  • Sqlncli.dll 파일 9.0:3207.0 이후의 버전을 해야 합니다.

  • Sqlservr.exe 파일 버전 보다 높거나 10.0:2766.0 10.0:2531.0 하지만 앞을 같게 해야 합니다.

Microsoft SQL Server 2008 RTM 또는 SQL Server 2008 RTM 이후 버전을 사용 하는 쿼리는 다음과 같은 버전 정보를 반환 합니다.

  • Sqlncli.dll 파일 버전을 버전 9.0:3207.0 보다 높은 해야 합니다.

  • Sqlservr.exe 파일 버전 보다 높거나 10.0:1835.0 10.0:1600.0 하지만 앞을 같게 해야 합니다.

해결 방법

이러한 문제를 해결 하려면 다음이 단계를 수행 합니다.Workaround 1:1. 실패 한 연결 된 서버를 삭제 합니다.2. SQL Server 네이티브 클라이언트 10.0 (SQLNCLI10) 공급자를 사용 하 여 새 연결 된 서버를 만듭니다. 이렇게 하려면.a. 연결 된 서버 단추로 클릭 하 고 새 연결 된 서버를 선택 합니다.b. 공급자에 대 한 SQL Server 네이티브 클라이언트 10.0 다른 데이터 원본 을 선택 합니다.Workaround 2:

  1. 다음 경로에서 "SQLNCLI" 이라는 레지스트리 하위 키를 만듭니다.

    HKLM\Software\Microsoft\DataAccess

  2. 이 하위 키 아래에서 "SQLOSPartitioning" 라는 REG_DWORD 형식 레지스트리 항목을 만듭니다.

  3. 이 항목의 값이 0x0으로 설정 합니다.

상태

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

자세한 내용

규칙 소프트웨어

규칙 제목

규칙 설명

평가된 규칙 기준 제품 버전

시스템 센터 관리자

SQL Server KB979779 업데이트 누락 된 SQL 네이티브 클라이언트 메모리 손상을 방지 하기 위해

SQL Server 2005에 해당 하는 SQL Native Client 공급자가이 서버에 있습니다. 연결 된 서버 공급자를 열거 하 고 작성 하는 경우 이러한 이전 버전의 SQLNCLI.dll SQL Server 2008 및 SQL Server 2008 r 2에 잠재적으로 로드 못했습니다. SQL Server 2008 및 SQL Server 2008 r 2의 특정 빌드에 문제가 발생할 수 및 SQLNCLI.dll의 영향을 만들거나이 사용 하 여 만든 연결된 된 서버를 사용할 때 응답 하지 않는다. 필요한 수정 프로그램을 사용 하 여 SQL Server 2008 및 SQL Server 2008 r 2의 영향을 받은 인스턴스를 업데이트 하거나이 SQLNCLI.dll이 연결 된 서버를 만들 때 사용 하지 마십시오.

SQL Server 2008SQL Server 2008 R2

참조

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

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

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

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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