SQL Server Native Client 프로그래밍

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

Important

SQL Server Native Client(약칭 SNAC)는 SQL Server 2022(16.x) 및 SSMS(SQL Server Management Studio) 19에서 제거되었습니다. SQL Server Native Client(SQLNCLI 또는 SQLNCLI11) 및 레거시 Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 새 애플리케이션 개발에 권장되지 않습니다. 앞으로 새 SQL Server용 Microsoft OLE DB 드라이버(MSOLEDBSQL) 또는 최신 Microsoft ODBC Driver for SQL Server로 전환합니다. SQL Server 데이터베이스 엔진(버전 2012~2019)의 구성 요소로 제공되는 SQLNCLI의 경우 이 지원 수명 주기 예외를 참조하세요.

SQL Server Native Client는 SQL Server 2005(9.x)에서 도입된 OLE DB 및 ODBC 모두에 사용되는 독립 실행형 API(데이터 액세스 애플리케이션 프로그래밍 인터페이스)입니다. SQL Server Native Client는 SQL OLE DB 공급자와 SQL ODBC 드라이버를 하나의 네이티브 DLL(동적 연결 라이브러리)로 결합합니다. 또한 Windows Data Access Components(Windows DAC, 이전의 Microsoft Data Access Components 또는 MDAC)에서 제공하는 것보다 뛰어난 새로운 기능을 제공합니다. SQL Server Native Client를 사용하여 새 애플리케이션을 만들거나 MARS(다중 활성 결과 집합), UDT(사용자 정의 데이터 형식), 쿼리 알림, 스냅샷 격리 및 XML 데이터 형식 지원과 같은 SQL Server 2005(9.x)에 도입된 기능을 활용해야 하는 기존 애플리케이션을 향상시킬 수 있습니다.

참고 항목

SQL Server Native Client와 Windows DAC 간의 차이점 목록과 Windows DAC 애플리케이션을 SQL Server Native Client로 업데이트하기 전에 고려해야 할 문제에 대한 자세한 내용은 MDAC에서 SQL Server Native Client로 애플리케이션 업데이트를 참조하세요.

SQL Server Native Client ODBC 드라이버는 항상 Windows DAC와 함께 제공되는 ODBC 드라이버 관리자와 함께 사용됩니다. SQL Server Native Client OLE DB 공급자는 Windows DAC와 함께 제공되는 OLE DB Core 서비스와 함께 사용할 수 있지만 이는 요구 사항이 아닙니다. Core Services를 사용하거나 사용하지 않는 선택은 개별 애플리케이션의 요구 사항(예: 연결 풀링이 필요한 경우)에 따라 달라집니다.

ADO(ActiveX Data Object) 애플리케이션은 SQL Server Native Client OLE DB 공급자를 사용할 수 있지만 DataTypeCompatibility 연결 문자열 키워드(또는 해당 DataSource 속성)와 함께 ADO를 사용하는 것이 좋습니다. SQL Server Native Client OLE DB 공급자를 사용하는 경우 ADO 애플리케이션은 연결 문자열 키워드 또는 OLE DB 속성 또는 Transact-SQL을 통해 SQL Server Native Client를 통해 사용할 수 있는 SQL Server 2005(9.x)에 도입된 새로운 기능을 활용할 수 있습니다. ADO에서 이러한 기능을 사용하는 방법에 대한 자세한 내용은 SQL Server Native Client에서 ADO 사용을 참조 하세요.

SQL Server Native Client는 OLE DB 또는 ODBC를 사용하여 SQL Server에 대한 네이티브 데이터 액세스를 얻는 간소화된 방법을 제공하도록 설계되었습니다. OLE DB 및 ODBC 기술을 하나의 라이브러리로 결합하고 현재 Microsoft Windows 플랫폼의 일부인 현재 Windows DAC 구성 요소를 변경하지 않고도 새로운 데이터 액세스 기능을 혁신하고 발전시킬 수 있는 방법을 제공한다는 측면에서 간소화되었습니다.

SQL Server Native Client는 Windows DAC에서 구성 요소를 사용하지만 특정 버전의 Windows DAC에 명시적으로 종속되지는 않습니다. SQL Server Native Client는 SQL Server Native Client에서 지원하는 모든 운영 체제와 함께 설치된 Windows DAC 버전과 함께 사용할 수 있습니다.

이 섹션의 내용

SQL Server Native Client
중요한 새 SQL Server Native Client 기능을 나열합니다.

SQL Server Native Client를 사용하는 경우
SQL Server Native Client가 Microsoft 데이터 액세스 기술과 일치하는 방법, Windows DAC 및 ADO.NET 비교하는 방법 및 사용할 데이터 액세스 기술을 결정하는 포인터를 제공합니다.

SQL Server Native Client 기능
SQL Server Native Client에서 지원하는 기능에 대해 설명합니다.

SQL Server Native Client를 사용하여 애플리케이션 빌드
Windows DAC와 다른 방법, 사용하는 구성 요소 및 ADO를 사용하는 방법을 포함하여 SQL Server Native Client 개발에 대한 개요를 제공합니다.

이 섹션에서는 SQL Server Native Client 라이브러리를 재배포하는 방법을 포함하여 SQL Server Native Client 설치 및 배포에 대해서도 설명합니다.

SQL Server Native Client에 대한 시스템 요구 사항
SQL Server Native Client를 사용하는 데 필요한 시스템 리소스에 대해 설명합니다.

SQL Server Native Client(OLE DB)
SQL Server Native Client OLE DB 공급자를 사용하는 방법에 대한 정보를 제공합니다.

SQL Server Native Client(ODBC)
SQL Server Native Client ODBC 드라이버 사용에 대한 정보를 제공합니다.

더 많은 SQL Server Native Client 정보 찾기
외부 리소스에 대한 링크 및 추가 지원을 포함하여 SQL Server Native Client에 대한 추가 리소스를 제공합니다.

SQL Server Native Client 오류
SQL Server Native Client와 연결된 런타임 오류에 대한 항목을 포함합니다.

참고 항목

SQL Server 2005 Native Client에서 애플리케이션 업데이트
ODBC 방법 도움말 항목
OLE DB 방법 항목