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)
Nativní klient SQL Serveru, označovaný také jako SNAC nebo SQLNCLI, odkazuje na ovladače ODBC a OLE DB pro SQL Server před SQL Serverem 2022 (16.x).
Důležité
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.
Poznámka:
Další informace a stažení ovladačů SNAC nebo ODBC naleznete v blogovém příspěvku s vysvětlením životního cyklu SNAC. Další informace o ovladači ODBC pro SQL Server naleznete v tématu Microsoft ODBC Driver for SQL Server.
Informace o funkcích nativního klienta SQL Serveru vydané s SQL Serverem 2012 (11.x), poslední dostupnou verzí nativního klienta SQL Serveru:
- Podpora nativního klienta SQL Serveru pro LocalDB
- Objevování metadat
- Podpora UTF-16 v nativním klientovi SQL Serveru 11.0
- Podpora nativního klienta SQL Serveru pro vysokou dostupnost, zotavení po havárii
- Přístup k diagnostickým informacím v protokolu rozšířených událostí
Rozhraní ODBC v nativním klientovi SQL Serveru podporuje tři funkce přidané do standardního rozhraní ODBC v sadě Windows 7 SDK:
Asynchronní spouštění operací souvisejících s připojením Další informace naleznete v tématu Asynchronní spuštění.
Rozšiřitelnost datových typů jazyka C Další informace naleznete v tématu Datové typy jazyka C v rozhraní ODBC.
Pokud chcete tuto funkci podporovat v nativním klientovi SQL Serveru,
SQLGetDescFieldmůžete místo SQL_C_BINARY vrátit SQL_C_SS_TIME2 (pro typy času) nebo SQL_C_SS_TIMESTAMPOFFSET (pro datetimeoffset), pokud vaše aplikace používá ROZHRANÍ ODBC 3.8. Další informace najdete v tématu Podpora datových typů pro vylepšení data a času rozhraní ODBC.Volání
SQLGetDatas malým bufferem několikrát pro načtení vysoké hodnoty parametru. Další informace naleznete v tématu Načítání výstupních parametrů pomocí SQLGetData.
Následující články popisují změny chování nativního klienta SQL Serveru v SQL Serveru 2012 (11.x).
Hodnota předaná parametru
pwszNamemusí být platný identifikátor při voláníICommandWithParameters::SetParameterInfo. Další informace naleznete v tématu ICommandWithParameters.SQLDescribeParamkonzistentně vrací hodnotu odpovídající specifikaci ODBC. Další informace naleznete v tématu SQLDescribeParam.