다음을 통해 공유


SQL Server 2008 R2 Native Client 프로그래밍

SQL Server Native Client는 SQL Server 2005에서 도입된 기술로 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(Multiple Active Result Sets), UDT(사용자 정의 데이터 형식), 쿼리 알림, 스냅샷 격리, XML 데이터 형식 지원 등 SQL Server 2005에서 도입된 기능을 활용해야 하는 새 응용 프로그램을 작성하거나 기존 응용 프로그램을 개선할 수 있습니다.

[!참고]

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 핵심 서비스와 연동하여 사용할 수 있지만 반드시 그래야 하는 것은 아니며 개별 응용 프로그램 요구 사항(예를 들어 연결 풀링이 필요한지 여부)에 따라 핵심 서비스를 사용할지 여부를 선택할 수 있습니다.

ADO(ActiveX Data Object) 응용 프로그램에서 SQL Server Native Client OLE DB 공급자를 사용할 수는 있지만, ADO는 DataTypeCompatibility 연결 문자열 키워드(또는 해당하는 DataSource 속성)와 함께 사용하는 것이 좋습니다. SQL Server Native Client OLE DB 공급자를 사용하는 경우 ADO 응용 프로그램에서 연결 문자열 키워드 또는 OLE DB 속성 또는 Transact-SQL을 통해 SQL Server Native Client에 제공되는 새로운 SQL Server 2005 기능을 이용할 수 있습니다. 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에서 지원하는 운영 체제에 설치된 Windows DAC 버전을 SQL Server Native Client와 함께 사용할 수 있습니다.

섹션 내용