다음을 통해 공유


SQL Server Native Client 설치

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

Important

SNAC(SQL Server Native Client)는 다음과 함께 제공되지 않습니다.

  • SQL Server 2022(16.x) 이상 버전
  • SQL Server Management Studio 19 이상 버전

SQLNCLI 또는 SQLNCLI11(SQL Server Native Client) 및 레거시 Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 새 애플리케이션 개발에 권장되지 않습니다.

새 프로젝트의 경우 다음 드라이버 중 하나를 사용합니다.

SQL Server 데이터베이스 엔진(버전 2012부터 2019까지)의 구성 요소로 제공되는 SQLNCLI의 경우 이 수명 주기 예외 지원을 참조하세요.

Microsoft SQL Server Native Client 11.0은 SQL Server 2016(13.x)을 설치할 때 설치됩니다.

SQL Server 2016 Native Client가 없습니다. 자세한 내용은 SQL Server Native Client를 참조하세요.

sqlncli.msi는 SQL Server 2012 기능 팩 웹 페이지에서도 제공됩니다. 최신 버전의 SQL Server Native Client를 다운로드하려면 Microsoft SQL Server 2012 기능 팩으로 이동합니다. SQL Server 2012 이전 버전의 SQL Server Native Client도 컴퓨터에 설치되어 있으면 SQL Server Native Client 11.0이 이전 버전과 나란히 설치됩니다.

SQL Server Native Client 파일(sqlncli11.dll, sqlnclir11.rll 및 s11ch_sqlncli.chm)은 다음 위치에 설치됩니다.

%SYSTEMROOT%\system32\

참고 항목

SQL Server Native Client OLE DB 공급자 및 SQL Server Native Client ODBC 드라이버에 대한 모든 적절한 레지스트리 설정은 설치 프로세스의 일부로 수행됩니다.

SQL Server Native Client 헤더 및 라이브러리 파일(sqlncli.h 및 sqlncli11.lib)은 다음 위치에 설치됩니다.

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

SQL Server 설치의 일부로 SQL Server Native Client를 설치하는 것 외에도 다음과 같은 위치 %CD%\Setup\의 SQL Server 설치 디스크에서 찾을 수 있는 sqlncli.msi이라는 재배포 가능 설치 프로그램도 있습니다.

sqlncli.msi 통해 SQL Server Native Client를 배포할 수 있습니다. 애플리케이션을 배포할 때 SQL Server Native Client를 설치해야 할 수 있습니다. 사용자에게 단일 설치로 보이는 다중 패키지를 설치하는 한 가지 방법은 chainer 및 부트스트래퍼 기술을 사용하는 것입니다. 자세한 내용은 Visual Studio 2005 용 사용자 지정 부트스트래퍼 패키지 작성 및 사용자 지정 필수 구성 요소 추가를 참조하세요.

x64 및 Itanium 버전의 sqlncli.msi 32비트 버전의 SQL Server Native Client도 설치합니다. 애플리케이션이 개발된 플랫폼이 아닌 다른 플랫폼을 대상으로 하는 경우 Microsoft 다운로드 센터에서 x64, Itanium 및 x86용 sqlncli.msi 버전을 다운로드할 수 있습니다.

sqlncli.msi를 호출하면 클라이언트 구성 요소만 기본적으로 설치됩니다. 클라이언트 구성 요소는 SQL Server Native Client를 사용하여 개발된 애플리케이션 실행을 지원하는 파일입니다. SDK 구성 요소도 함께 설치하려면 명령줄에 ADDLOCAL=All을 지정하면 됩니다. 예시:

msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

자동 설치

msiexec에서 /passive, /qn, /qb 또는 /qr 옵션을 사용하는 경우 최종 사용자 라이선스의 조건에 동의함을 명시적으로 나타내기 위해 IACCEPTSQLNCLILICENSETERMS=YES도 지정해야 합니다. 이 옵션은 모두 대문자로 지정해야 합니다.

SQL Server Native Client 제거

SQL Server 서버 및 SQL Server 도구와 같은 애플리케이션은 SQL Server Native Client에 종속되므로 모든 종속 애플리케이션을 제거할 때까지 SQL Server Native Client를 제거하지 않는 것이 중요합니다. 애플리케이션이 SQL Server Native Client에 종속된다는 경고가 있는 공급자 사용자에게 다음과 같이 MSI에서 APPGUID 설치 옵션을 사용합니다.

msiexec /i sqlncli.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

APPGUID에 전달되는 값은 특정 제품 코드입니다. 제품 코드는 Microsoft 설치 관리자를 사용하여 애플리케이션 설치 프로그램 번들을 작성할 때 만들어야 합니다.

참고 항목

SQL Server Native Client를 사용하여 애플리케이션 빌드
설치 방법 항목