SQL Server용 Microsoft OLE DB 드라이버

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

OLE DB 드라이버 다운로드

OLE DB Driver for SQL Server는 SQL Server 2005(9.x)에서 도입된 기술로, OLE DB에 사용되는 독립 실행형 데이터 액세스 API(애플리케이션 프로그래밍 인터페이스)입니다. OLE DB Driver for SQL Server는 하나의 DLL(동적 연결 라이브러리)로 SQL OLE DB 드라이버를 제공합니다. 또한 Windows Data Access Components(Windows DAC, 이전의 Microsoft Data Access Components 또는 MDAC)에서 제공하는 것보다 뛰어난 새로운 기능을 제공합니다. OLE DB Driver for SQL Server를 사용하여 MARS(Multiple Active Result Sets), UDT(사용자 정의 데이터 형식), 쿼리 알림, 스냅샷 격리, XML 데이터 형식 지원 등 SQL Server 2005(9.x)에서 도입된 기능을 활용해야 하는 기존 애플리케이션을 개선하거나 새 애플리케이션을 만들 수 있습니다.

참고

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

OLE DB Driver for SQL Server는 Windows DAC와 함께 공급된 OLE DB 핵심 서비스와 함께 사용할 수 있지만 반드시 그래야 하는 것은 아니며, 개별 애플리케이션 요구 사항(예를 들어 연결 풀링이 필요한지 여부)에 따라 핵심 서비스를 사용할지 여부를 선택할 수 있습니다.

ADO(ActiveX Data Objects) 애플리케이션은 OLE DB Driver for SQL Server를 사용할 수 있지만, DataTypeCompatibility 연결 문자열 키워드(또는 해당 DataSource 속성)와 함께 ADO를 사용하는 것이 좋습니다. OLE DB Driver for SQL Server를 사용하면 ADO 애플리케이션이 연결 문자열 키워드 또는 OLE DB 속성이나 Transact-SQL을 통해 OLE DB Driver for SQL Server에서 제공되는 SQL Server 2005(9.x)의 새로운 기능을 이용할 수 있습니다. ADO에서 이러한 기능을 사용하는 방법에 대한 자세한 내용은 OLE DB Driver for SQL Server에서 ADO 사용을 참조하세요.

SQL Server용 OLE DB 드라이버는 OLE DB를 사용하여 SQL Server의 네이티브 데이터에 액세스하는 간단한 방법을 제공하도록 디자인되었습니다. SQL Server용 OLE DB 드라이버를 사용하면 이제 Microsoft Windows 플랫폼에 통합된 현재 Windows DAC 구성 요소를 변경하지 않고 새로운 데이터 액세스 기능을 혁신적으로 발전시킬 수 있습니다.

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

OLE DB 드라이버의 다양한 세대

Microsoft OLE DB Provider for SQL Server의 세 가지 고유한 세대가 있습니다.

1. SQL Server용 Microsoft OLE DB 공급자(SQLOLEDB)

Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 Windows Data Access Components의 일부로 계속 제공됩니다. 더 이상 유지 관리되지 않으며, 새로운 개발에 이 드라이버를 사용하지 않는 것이 좋습니다. 레거시 Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 새 개발에 권장되지 않습니다. 앞으로 새 Microsoft OLE DB Driver(MSOLEDBSQL) for SQL Server로 전환합니다.

2. SQL Server Native Client(SNAC)

SQL Server Native Client(SNAC)는 SQL Server 2005(9.x)부터 사용할 수 있었습니다. SNAC는 OLE DB 공급자 인터페이스(SQLNCLI)를 포함하며, SQL Server 2005(9.x)부터 SQL Server 2012(11.x)까지 제공된 OLE DB 공급자입니다.

SQL Server Native Client(약칭 SNAC)는 SQL Server 2022(16.x) 및 SSMS(SQL Server Management Studio) 19에서 제거되었습니다. SQL Server Native Client OLE DB 공급자(SQLNCLI 또는 SQLNCLI11)는 새 개발에 권장되지 않습니다. 앞으로 새 Microsoft OLE DB Driver(MSOLEDBSQL) for SQL Server로 전환합니다. SNAC 수명 주기 및 사용 가능한 다운로드에 대한 자세한 내용은 SNAC 수명 주기 설명을 참조하세요.

OLE DB가 다시 사용되었으며, 2018년에 릴리스되었습니다.

새 OLE DB 공급자를 Microsoft OLE DB Driver for SQL Server(MSOLEDBSQL)라고 합니다. 새 공급자는 앞으로 최신 서버 기능으로 업데이트될 예정입니다.

참고

기존 애플리케이션에서 새 Microsoft OLE DB Driver for SQL Server를 사용하려면 연결 문자열을 SQLOLEDB 또는 SQLNCLI에서 MSOLEDBSQL19 또는 MSOLEDBSQL로 변환할 계획을 해야 합니다.

섹션 내용

SQL Server용 OLE DB 드라이버를 사용해야 하는 경우
SQL Server용 OLE DB 드라이버를 Microsoft 데이터 액세스 기술과 연동하는 방법, Windows DAC 및 ADO.NET과 비교되는 특징을 설명하고, 사용할 데이터 액세스 기술을 결정하는 데 도움이 되는 팁을 제공합니다.

SQL Server용 OLE DB 드라이버 기능
OLE DB Driver for SQL Server에서 지원하는 기능을 설명합니다.

SQL Server용 OLE DB 드라이버로 애플리케이션 빌드
SQL Server용 OLE DB 드라이버가 Windows DAC와 다른 점, 사용되는 구성 요소, ADO와 연동하는 방법 등 개발에 대한 개요를 제공합니다.

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

SQL Server용 OLE DB 드라이버 시스템 요구 사항
OLE DB Driver for SQL Server를 사용하는 데 필요한 시스템 리소스에 대해 설명합니다.

SQL Server용 OLE DB 드라이버 프로그래밍
OLE DB Driver for SQL Server를 사용하는 방법을 설명합니다.

더 많은 SQL Server용 OLE DB 드라이버 정보 찾기
외부 리소스 및 추가 지원 링크를 포함하여 OLE DB Driver for SQL Server에 대한 더 많은 리소스를 제공합니다.

참고 항목

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