다음을 통해 공유


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 이상 버전

SQL Server Native Client(SQLNCLI 또는 SQLNCLI11)와 레거시 Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 새로운 응용 프로그램 개발에 권장되지 않습니다.

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

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

SQL Server Native Client에는 다음 구성 요소가 포함되어 있습니다.

구성 요소 설명
sqlncli11.dll 모든 SQL Server Native Client 기능을 포함하는 DLL(동적 연결 라이브러리) 파일입니다. 여기에는 SQL Server Native Client OLE DB 공급자 및 SQL Server Native Client ODBC 드라이버가 포함됩니다.
sqlnclir11.rll SQL Server Native Client 라이브러리에 대한 함께 제공되는 리소스 파일입니다.
sqlncli.h SQL Server Native Client를 사용하기 위해 필요한 모든 새 정의가 포함된 SQL Server Native Client 헤더 파일입니다. 이 헤더 파일은 odbcss.h 및 sqloledb.h 헤더 파일을 모두 대체합니다.

참고: 동일한 프로그램에서 sqlncli.h 및 odbcss.h를 참조할 수는 없지만 sqloledb.h가 먼저 정의되는 한 동일한 프로그램에서 sqlncli.h 및 sqloledb.h를 참조할 수 있습니다.
sqlncli11.lib SQL Server Native Client ODBC 드라이버의 일부인 bcp 유틸리티 함수를 직접 호출하는 데 필요한 라이브러리 파일입니다.

참고: 프로그래밍 코드에서 sqlncli11.lib 파일을 참조하는 경우 sqlncli11.dll 파일이 시스템 경로 및 애플리케이션을 사용하는 사용자의 시스템 경로에 있는지 확인해야 합니다.

참고 항목

SQL Server Native Client를 사용하여 애플리케이션 빌드