Sdílet prostřednictvím


Ovladač Microsoft OLE DB pro SQL Server

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)koncový bod SQL Analytics ve službě Microsoft FabricWarehouse v Microsoft Fabricdatabáze SQL v Microsoft Fabric

Stáhnout ovladač OLE DB

Ovladač OLE DB pro SQL Server je samostatné rozhraní API (Data Access Application Programming Interface), které je součástí OLE DB. Byla zavedena v SYSTÉMU SQL Server 2005 (9.x). Ovladač OLE DB pro SQL Server se dodává v jedné dynamické knihovně (DLL). Poskytuje nové funkce nad rámec zprostředkovatele OLE DB SQL Serveru poskytované komponentami Windows Data Access Components (Windows DAC, dříve Microsoft Data Access Components nebo MDAC). Ovladač OLE DB pro SQL Server lze použít k vytváření nových aplikací nebo vylepšení stávajících aplikací, které potřebují využívat funkce, jako jsou několik aktivních sad výsledků (MARS), uživatelem definované datové typy (UDT), oznámení dotazů, izolace snímků, podpora datových typů XML, ID Microsoft Entra a striktní šifrování.

Seznam rozdílů mezi ovladačem OLE DB pro SYSTÉM SQL Server a jazykem DAC systému Windows a informace o problémech, které je třeba zvážit před aktualizací aplikace DAC systému Windows na ovladač OLE DB pro SQL Server, naleznete v tématu Aktualizace aplikace na ovladač OLE DB pro SQL Server z MDAC.

Ovladač OLE DB pro SQL Server lze použít se službou OLE DB Core Services dodávanou se systémem Windows DAC, ale toto použití není požadavek. Volba použití základních služeb závisí na požadavcích jednotlivých aplikací (například pokud je vyžadováno sdružování připojení).

Aplikace ActiveX Data Object (ADO) mohou používat ovladač OLE DB pro SQL Server, ale měli byste použít ADO s klíčovým slovem připojovacího DataTypeCompatibility řetězce (nebo jeho odpovídající DataSource vlastností). Ovladač OLE DB pro SQL Server umožňuje aplikacím ADO používat funkce zavedené v systému SQL Server 2005 (9.x), které jsou k dispozici s ovladačem OLE DB pro SQL Server prostřednictvím klíčových slov připojovacího řetězce nebo vlastností OLE DB nebo Transact-SQL. Další informace o použití těchto funkcí s ADO naleznete v tématu Použití ADO s ovladačem OLE DB pro SQL Server.

Ovladač OLE DB pro SQL Server byl navržen tak, aby poskytoval zjednodušenou metodu získání nativního přístupu k datům k SQL Serveru pomocí OLE DB. Poskytuje způsob, jak inovovat a vyvíjet nové funkce pro přístup k datům beze změny aktuálních komponent systému Windows DAC, které jsou nyní součástí platformy Microsoft Windows.

Zatímco ovladač OLE DB pro SQL Server používá komponenty v jazyce Windows DAC, není explicitně závislý na konkrétní verzi systému Windows DAC. Pro SQL Server můžete použít ovladač OLE DB s verzí systému Windows DAC, která je nainstalována s jakýmkoli operačním systémem podporovaným ovladačem OLE DB pro SQL Server.

Různé generace ovladačů OLE DB

Existují tři různé generace zprostředkovatelů Microsoft OLE DB pro SQL Server.

Nejnovější generace ovladače OLE DB (MSOLEDBSQL) nabízí nejnovější funkce, mezi které patří:

  • Podpora protokolu TLS 1.3
  • Podpora více jazyků
  • podpora různých funkcí SQL Serveru pro skupiny dostupnosti
  • Podpora Microsoft Entra ID

Zprostředkovatel OLE DB byl nedeprecatován a vydán v roce 2018. Podrobnosti o vylepšeních a opravách najdete v poznámkách k verzi. Dříve označovaný jako zprostředkovatel OLE DB je nový název ovladače Microsoft OLE DB pro SQL Server (MSOLEDBSQL). Nový ovladač se aktualizuje o nejnovější funkce serveru.

Měli byste použít nový ovladač Microsoft OLE DB pro SQL Server s novými a existujícími aplikacemi. Převeďte existující připojovací řetězce aplikací z SQLOLEDB nebo SQLNCLI na MSOLEDBSQL19 nebo MSOLEDBSQL.

2. SQL Server Native Client (SNAC)

Sql Server Native Client (SNAC) byl k dispozici od SQL Serveru 2005 (9.x). SNAC obsahuje rozhraní zprostředkovatele OLE DB (SQLNCLI) a je zprostředkovatel OLE DB, který je dodáván s SQL Serverem 2005 (9.x) až SQL Server 2012 (11.x).

Nativní klient SQL Serveru (často zkrácený SNAC) byl odebrán z SQL Serveru 2022 (16.x) a SQL Server Management Studio 19 (SSMS). Pro nový vývoj se nedoporučuje zprostředkovatele OLE DB nativního klienta SQL Serveru (SQLNCLI nebo SQLNCLI11). Přejděte na nový ovladač Microsoft OLE DB (MSOLEDBSQL) pro SQL Server. Další informace o životním cyklu SNAC a dostupných souborech ke stažení najdete v tématu vysvětlení životního cyklu SNAC.

3. Zprostředkovatel Microsoft OLE DB pro SQL Server (SQLOLEDB)

Zprostředkovatel Microsoft OLE DB pro SQL Server (SQLOLEDB) byl původní software pro připojení OLE DB pro aplikace SQL Serveru. Stále se dodává jako součást komponent Windows Data Access. Už se neudržuje a nedoporučuje se používat tento ovladač pro nový vývoj. Pro nový vývoj se nedoporučuje starší verze zprostředkovatele Microsoft OLE DB pro SQL Server (SQLOLEDB). Přejděte na nový ovladač Microsoft OLE DB (MSOLEDBSQL) pro SQL Server.

V této části

Článek Popis
Kdy použít ovladač OLE DB pro SQL Server Popisuje, jak ovladač OLE DB pro SQL Server zapadá do technologií microsoftu pro přístup k datům, jak se porovnává se systémem Windows DAC a ADO.NET, a poskytuje ukazatele pro rozhodování o tom, jakou technologii přístupu k datům použít.
Ovladač OLE DB pro funkce SQL Serveru Popisuje funkce podporované ovladačem OLE DB pro SQL Server.
Vytváření aplikací pomocí ovladače OLE DB pro SQL Server Poskytuje přehled o ovladači OLE DB pro vývoj SQL Serveru, včetně toho, jak se liší od systému Windows DAC, komponent, které používá, a způsobu použití ADO s ním. Tato část také popisuje ovladač OLE DB pro instalaci a nasazení SYSTÉMU SQL Server, včetně toho, jak distribuovat ovladač OLE DB pro knihovnu SYSTÉMU SQL Server.
Požadavky na systém pro ovladač OLE DB pro SQL Server Popisuje systémové prostředky potřebné k použití ovladače OLE DB pro SQL Server.
ovladač OLE DB pro programování SQL Serveru Poskytuje informace o použití ovladače OLE DB pro SQL Server.
Vyhledání dalšího ovladače OLE DB pro informace o SQL Serveru Poskytuje další zdroje informací o ovladači OLE DB pro SQL Server, včetně odkazů na externí prostředky a získání další pomoci.