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.
Toto téma se zabývá tím, jak lze různé komponenty pro přístup k datům použít s SQL Server Native Client (SNAC).
Podpora serveru
SQL Server Native Client 11.0 podporuje připojení k SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) a Azure SQL Database.
Podporované verze operačních systémů
Následující tabulka uvádí, které operační systémy podporují SQL Server Native Client.
| SQL Server Native Client verze | Podporované operační systémy |
|---|---|
| SQL Server Native Client (SQL Server 2005) | Microsoft Windows Service Pack 4 nebo 2000 nebo novější Microsoft Windows Server 2003 nebo později Microsoft Windows XP Service Pack 1 nebo novější Microsoft Windows Vista (vyžaduje SQL Server Service Pack 2 nebo novější) Microsoft Windows Server 2008 R2 (vyžaduje SQL Server Service Pack 2 nebo novější) |
| SQL Server Native Client 10.0 (SQL Server 2008 (10.0.x)) | Microsoft Windows Server Service Pack 2 2003 nebo novější Microsoft Windows XP Service Pack 2 nebo novější Microsoft Windows Vista Microsoft Windows Server 2008 R2 |
| SQL Server Native Client 10.5 (SQL Server 2008 R2 (10.50.x)) | Microsoft Windows Server Service Pack 2 2003 nebo novější Microsoft Windows XP Service Pack 2 nebo novější Microsoft Windows Vista Microsoft Windows Server 2008 R2 Microsoft Windows 7 |
| SQL Server Native Client 11.0 (SQL Server 2012 (11.x) a SQL Server 2014 (12.x)) | Microsoft Windows Vista Microsoft Windows Server 2008 R2 Microsoft Windows 7 Microsoft Windows 8 Microsoft Windows Server 2012 |
Zásady podpory ADO
ADO aplikace mohou využívat poskytovatele SQLOLEDB OLE DB, který je součástí Windows, pokud nevyžadují žádné funkce SQL Server 2005 (9.x) nebo novějšího.
ADO aplikace mohou používat verzi SQL Server Native Client, která je součástí SQL Server 2005 (9.x). ADO aplikace mohou také používat SQL Server Native Client 11.0 (zahrnutý v SQL Server 2014 (12.x)), ale pokud tak činí, musí DataTypeCompatibility=80 to specifikovat v řetězcích spojení. V připojovacích řetězcích jsou k dispozici DataTypeCompatibility=80 pouze funkce z SQL Serveru 2005 (9.x).
Politiky podpory BCP
Od SQL Server 2008 (10.0.x) podporuje bcp.exe datové soubory, které nejsou starší než tři SQL Server verze SQL Server, ve které bcp.exe byly dodávány.
Zásady podpory ODBC
Aplikace by měly používat ovladač SQL Server ODBC, který je součástí operačního systému Windows. Můžete použít ovladač SQL Server Native Client ODBC, pokud je aplikace certifikovaná pro použití s konkrétní verzí SQL Server Native Client.
Zásady podpory OLE DB
Aplikace by měly využívat poskytovatele SQL Server OLE DB, který je součástí operačního systému Windows. Pokud je aplikace certifikovaná pro použití s konkrétní verzí SQL Server Native Client OLE DB, můžete použít poskytovatele SQL Server Native DB.
Aplikace OLE DB, které nebyly certifikovány pro použití s SQL Server Native Client, mohou používat SQL Server Native klienta, pokud to uvádějí DataTypeCompatibility=80 ve svých spojovacích řetězcích.
Aplikace OLE DB, které používají OLE DB Service Components, mohou používat nativního klienta SQL Server pouze tehdy, pokud to sami určují DataTypeCompatibility=80 ve svých řetězcích připojení. Nicméně v tomto případě nebudou k dispozici žádné funkce přidané po SQL Server 2005 (9.x).
Životní cyklus podpory
Životní cyklus podpory nativního klienta SQL Server lze najít na blogu vysvětleném SNAC lifecycle. Tento životní cyklus se vztahuje na tvorbu databázových aplikací pomocí SQL Server Native Client.
Výjimka pro životní cyklus podpory
Omezená podpora je poskytována pro SQL Native Client 11.0, který je instalován SQL Server 2012 až do roku 2019 až do konce životního cyklu příslušné podpory SQL Server. Tato výjimka podpory se vztahuje pouze na ovladač SNAC 11, který je nainstalován a používán komponentami SQL Server (např. SQL Server Engine Linked Servers). To znamená, že ovladač je podporován ve verzích pro Windows, kde jsou podporovány SQL Server 2012 až SQL Server 2019. Neodstraňujte poskytovatele SQL Native Client, který je instalován SQL Server na systému. Výjimka podpory pokrývá pouze kritické bezpečnostní opravy a nezahrnuje vylepšení ani opravy SQL Native Client 11.0.
Tato výjimka podpory nezahrnuje použití SQL Native Client 11.0 jako ovladače pro připojení databázových aplikací k SQL Server. Aplikace využívající SNAC 11.0 musí být aktualizovány pro novější verze (viz Stáhněte ODBC ovladač pro SQL Server - ODBC ovladač pro SQL Server a stáhnout Microsoft OLE DB Driver for SQL Server - OLE DB Driver for SQL Server).