Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformní systém (PDW)
Important
SQL Server Native Client (SNAC) není dodáván s:
- SQL Server 2022 (16.x) a novější verze
- SQL Server Management Studio 19 a novější verze
Pro vývoj nových aplikací se nedoporučuje nativní klient SQL Serveru (SQLNCLI nebo SQLNCLI11) a starší zprostředkovatel Microsoft OLE DB pro SQL Server (SQLOLEDB).
Pro nové projekty použijte jeden z následujících ovladačů:
Informace o SQLNCLI, které se dodává jako součást databázového stroje SQL Serveru (verze 2012 až 2019), naleznete v tomto support lifecycle exception.
SQL Server Native Client je samostatné rozhraní pro programování aplikací pro přístup k datům (API), používané jak pro OLE DB, tak pro ODBC, které bylo představeno v SQL Server 2005 (9.x). SQL Server Native Client kombinuje poskytovatele SQL OLE DB a SQL ODBC ovladač do jedné nativní dynamické knihovny (DLL). Také poskytuje nové funkce nad rámec těch, které poskytují Windows Data Access Components (Windows DAC, dříve Microsoft Data Access Components, MDAC). SQL Server Native Client lze použít k vytváření nových aplikací nebo k vylepšení stávajících aplikací, které potřebují využít funkce zavedené v SQL Server 2005 (9.x), jako je více aktivních sad výsledků (MARS), uživatelsky definované datové typy (UDT), oznámení o dotazech, izolace snapshotů a podpora XML datových typů.
Note
Pro seznam rozdílů mezi SQL Server Native Client a Windows DAC, plus informace o otázkách, které je třeba zvážit před aktualizací Windows DAC aplikace na SQL Server Native Client, viz Aktualizace aplikace na SQL Server Native Client z MDAC.
Nativní klientský ODBC ovladač SQL Server se vždy používá ve spojení se správcem ovladačů ODBC dodávaným s DAC pro Windows. Poskytovatel SQL Server Native Client OLE DB může být použit ve spojení s OLE DB Core Services dodávanými s Windows DAC, ale není to požadavek; volba použití Core Services závisí na požadavcích konkrétní aplikace (například pokud je vyžadováno poolování připojení).
Aplikace ActiveX Data Object (ADO) mohou využívat poskytovatele SQL Server Native Client OLE DB, ale doporučuje se používat ADO ve spojení s klíčovým slovem DataTypeCompatibility připojovací řetězec (nebo jeho odpovídající vlastností DataSource). Při používání poskytovatele OLE DB pro nativní klienty SQL Server mohou ADO aplikace využívat nové funkce zavedené v SQL Server 2005 (9.x), které jsou dostupné přes SQL Server Native Client pomocí klíčových slov připojovací řetězec, vlastností OLE DB nebo Transact-SQL. Pro více informací o využití těchto funkcí s ADO viz Použití ADO s SQL Server Native Client.
SQL Server Native Client byl navržen tak, aby poskytl zjednodušený způsob získávání nativního přístupu k datům do SQL Server pomocí OLE DB nebo ODBC. Je zjednodušený tím, že kombinuje technologie OLE DB a ODBC do jedné knihovny a umožňuje inovovat a rozvíjet nové funkce přístupu k datům, aniž by se měnily současné komponenty Windows DAC, které jsou nyní součástí platformy Microsoft Windows.
Zatímco SQL Server Native Client používá komponenty v Windows DAC, není explicitně závislý na konkrétní verzi Windows DAC. Můžete použít SQL Server Native Client s verzí Windows DAC, která je nainstalována s jakýmkoli operačním systémem podporovaným SQL Server Native Client.
V této sekci
SQL Server Native Client
Uvádí významné nové funkce SQL Server Native Client.
Kdy používat nativního klienta SQL Server
Diskutuje, jak SQL Server Native Client zapadá do technologií Microsoft pro přístup k datům, jak se srovnává s Windows DAC a ADO.NET, a poskytuje rady pro rozhodování, kterou technologii pro přístup k datům použít.
Funkce nativního klienta SQL Serveru
Popisuje funkce podporované nativním klientem SQL Server.
Sestavování aplikací pomocí nativního klienta SQL Serveru
Poskytuje přehled vývoje pro SQL Server Native Client, včetně toho, jak se liší od Windows DAC, jakými komponentami používá a jak lze ADO s ním použít.
Tato sekce se také zabývá instalací a nasazením SQL Server Native Client, včetně toho, jak redistribuovat knihovnu SQL Server Native Client.
Požadavky na systém pro SQL Server Native Client
Diskutuje o systémových zdrojích potřebných k použití SQL Server Native Client.
Nativní klient SQL Serveru (OLE DB)
Poskytuje informace o využívání poskytovatele SQL Server Native Client OLE DB.
Nativní klient SQL Serveru (ODBC)
Poskytuje informace o používání ovladače SQL Server Native Client ODBC.
Hledání dalších informací o nativních klientech SQL Server
Poskytuje další zdroje o nativním klientovi SQL Server, včetně odkazů na externí zdroje a další pomoci.
Chyby nativního klienta SQL Server
Obsahuje témata týkající se chyb v běhu spojených s nativním klientem SQL Server.