Podpora UTF-16 v nativním klientovi SQL Serveru 11.0

platí pro:SQL ServerAzure SQL Databaseazure SQL Managed Instanceazure Synapse Analytics

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.

Od SQL Server 2012 (11.x) dodáváte buffer s pevnou délkou při vázání sloupcového výsledku nebo výstupního parametru a pokud je znak wchar zapsaný do bufferu před koncovým znakem vysoce nahrazující kódový bod náhradního páru, a pokud je další znak wchar nízký náhradní kódový bod, SQL Server Native Client nepřidá vysoký náhradní kód do bufferu.