적용 대상:Microsoft Fabric의 Microsoft Fabric
SQL 데이터베이스
에 있는 Microsoft Fabric
Warehouse의 SQL Server Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System(PDW)SQL 분석 엔드포인트
OLE DB Driver for SQL Server는 OLE DB의 일부인 독립 실행형 API(데이터 액세스 애플리케이션 프로그래밍 인터페이스)입니다. SQL Server 2005(9.x)에서 도입되었습니다. OLE DB Driver for SQL Server는 하나의 DLL(동적 연결 라이브러리)에 제공됩니다. Windows 데이터 액세스 구성 요소(Windows DAC, 이전의 Microsoft 데이터 액세스 구성 요소 또는 MDAC)에서 제공하는 SQL Server OLE DB 공급자 이외의 새로운 기능을 제공합니다. OLE DB Driver for SQL Server를 사용하여 MARS(다중 활성 결과 집합), UDT(사용자 정의 데이터 형식), 쿼리 알림, 스냅샷 격리, XML 데이터 형식 지원, Microsoft Entra ID 및 엄격한 암호화와 같은 기능을 활용해야 하는 기존 애플리케이션을 새로 만들거나 개선할 수 있습니다.
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 Core 서비스와 함께 사용할 수 있지만 이 사용은 요구 사항이 아닙니다. Core Services를 사용하는 선택은 개별 애플리케이션의 요구 사항(예: 연결 풀링이 필요한 경우)에 따라 달라집니다.
ADO(ActiveX Data Object) 애플리케이션은 OLE DB Driver for SQL Server를 사용할 수 있지만 연결 문자열 키워드(또는 해당 DataSource
속성)와 함께 DataTypeCompatibility
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. MICROSOFT OLE DB Driver for SQL Server(MSOLEDBSQL)(권장)
최신 세대의 OLE DB 드라이버(MSOLEDBSQL)는 다음을 비롯한 최신 기능을 제공합니다.
- TLS 1.3 지원
- 여러 언어 지원
- 가용성 그룹에 대한 다양한 SQL Server 기능 지원
- Microsoft Entra ID 지원
OLE DB 공급자는 더 이상 사용되지 않으며 2018년에 릴리스되었습니다. 개선 사항 및 수정 사항에 대한 자세한 내용은 릴리스 정보를 참조하세요. 이전에 OLE DB 공급자라고 불렸던 새 이름은 MICROSOFT OLE DB Driver for SQL Server(MSOLEDBSQL)입니다. 새 드라이버는 최신 서버 기능으로 업데이트됩니다.
새 애플리케이션과 기존 애플리케이션에서 새 Microsoft OLE DB Driver for SQL Server를 사용해야 합니다. 기존 애플리케이션 연결 문자열을 SQLOLEDB 또는 SQLNCLI에서 MSOLEDBSQL19 또는 MSOLEDBSQL로 변환합니다.
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 수명 주기 설명을 참조하세요.
3. Microsoft OLE DB Provider for SQL Server(SQLOLEDB)
Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 SQL Server 애플리케이션용 원래 OLE DB 연결 소프트웨어였습니다. Windows 데이터 액세스 구성 요소의 일부로 계속 배송됩니다. 더 이상 유지 관리되지 않으며, 새로운 개발에 이 드라이버를 사용하지 않는 것이 좋습니다. 레거시 Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 새 개발에 권장되지 않습니다. 앞으로 새 Microsoft OLE DB Driver(MSOLEDBSQL) for SQL Server로 전환합니다.
섹션 내용
조항 | 설명 |
---|---|
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에 대한 더 많은 리소스를 제공합니다. |