Поддержка UTF-16 в собственном клиенте SQL Server версии 11.0

Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Внимание

Собственный клиент SQL Server (часто сокращенный SNAC) был удален из SQL Server 2022 (16.x) и SQL Server Management Studio 19 (SSMS). Собственный клиент SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для разработки новых приложений. Перейдите на новый драйвер Microsoft OLE DB (MSOLEDBSQL) для SQL Server или последний драйвер Microsoft ODBC для SQL Server . Сведения о SQLNCLI, которые поставляется в качестве компонента ядра СУБД SQL Server (версии 2012–2019), см. в этом исключении жизненного цикла поддержки.

Начиная с SQL Server 2012 (11.x), если вы предоставляете буфер фиксированной длины при привязке результата столбца или выходного параметра, а если символ wchar, записанный в буфер до конца символа, является высокой суррогатной точкой кода суррогатной пары, и если следующий символ wchar является низкой суррогатной точкой кода, Собственный клиент SQL Server не добавит в буфер точку с высоким уровнем суррогатного кода.

См. также

Компоненты собственного клиента SQL Server