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

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Внимание

SQL Server Native Client (SNAC) не поставляется с:

  • SQL Server 2022 (16.x) и более поздних версий
  • SQL Server Management Studio 19 и более поздних версий

Собственный клиент SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для разработки новых приложений.

Для новых проектов используйте один из следующих драйверов:

Сведения о SQLNCLI, которые поставляется в качестве компонента SQL Server ядро СУБД (версии 2012–2019), см. в этом исключении жизненного цикла поддержки.

Помимо предоставления возможностей компонентов доступа к данным Windows (ранее — Майкрософт) (WDAC), собственный клиент SQL Server также реализует множество других функций для предоставления функций SQL Server.

В этом разделе

Изменение поведения драйвера ODBC при обработке преобразования символов
Описывает изменение поведения, начиная с SQL Server 2012 Native Client.

Использование зеркального отображения базы данных
Описывается, как собственный клиент SQL Server поддерживает использование зеркальных баз данных, что позволяет хранить копию или зеркальное отображение базы данных SQL Server на резервном сервере.

Выполнение асинхронных операций
Описывается, как собственный клиент SQL Server поддерживает асинхронные операции, что является возможностью немедленного возврата без блокировки в вызывающем потоке.

Использование множественных активных результирующих наборов (MARS)
Описывает, как SQL Server Native Client поддерживает несколько активных результирующих наборов (MARS). Режим MARS позволяет выполнять и получать несколько результирующих наборов через одно подключение к базе данных.

Использование типов данных XML
Описывается, как SQL Server Native Client поддерживает тип данных XML, который является типом данных на основе XML, который можно использовать в качестве типа столбца, типа переменной, типа параметров или возвращаемого типа функции.

Использование определяемых пользователем типов
Описывается, как собственный клиент SQL Server поддерживает определяемые пользователем типы (UDT), который расширяет систему типов SQL, позволяя хранить объекты и пользовательские структуры данных в базе данных SQL Server.

Использование типов больших значений
Описывается, как SQL Server Native Client поддерживает типы данных больших значений, которые являются типами данных больших объектов (LOB).

Смена пароля программным способом
Описывается, как собственный клиент SQL Server поддерживает обработку просроченных паролей, чтобы теперь пароли можно было изменить на клиенте без участия администратора.

Работа с изоляцией моментального снимка
Описывает, как SQL Server Native Client поддерживает улучшение управления версиями строк, что повышает производительность базы данных, избегая сценариев блокировки средства чтения и записи.

Работа с уведомлениями запросов
Описывает, как SQL Server Native Client поддерживает уведомление потребителей об изменении набора строк.

Выполнение операций массового копирования
Описывается, как sql Server Native Client поддерживает операции массового копирования, которые позволяют передавать большие объемы данных в таблицу ИЛИ представление SQL Server или из нее.

Использование шифрования без проверки
Описывается, как использовать собственный клиент SQL Server для шифрования данных, отправленных на сервер, без проверки сертификата.

Возвращающие табличное значение параметры (SQL Server Native Client)
Обсуждается поддержка собственного клиента SQL Server для параметров с табличным значением.

Большие определяемые пользователем типы данных CLR
Обсуждение поддержки определяемых пользователем типов данных среды CLR.

Поддержка FILESTREAM
Обсуждается поддержка собственного клиента SQL Server для расширенной функции FILESTREAM.

Поддержка имени субъекта-службы в клиентских соединениях
Обсуждение расширенной поддержки имен участника-службы (SPN) для проведения взаимной проверки подлинности по всем протоколам.

Поддержка разреженных столбцов в SQL Server Native Client
Обсуждается поддержка sql Server Native Client для разреженных столбцов.

Улучшения функций даты и времени
Описывает поддержку, добавленную в собственный клиент SQL Server для типов данных даты и времени.

Обнаружение метаданных
Описывает улучшения обнаружения метаданных, сделанные в SQL Server 2012 (11.x).

Поддержка UTF-16 в SQL Server Native Client 11.0
Описывает изменение поведения, введенное в SQL Server 2012 (11.x). Если вы предоставляете буфер фиксированной длины при привязке результата столбца или выходного параметра и если символ wchar , записанный в буфер до конца символа, является высокой суррогатной точкой кода суррогатной пары, и если следующий символ wchar является низкой суррогатной точкой кода, sql Server Native Client не добавит в буфер точку с высоким суррогатным кодом.

Поддержка высокого уровня доступности и аварийного восстановления собственного клиента SQL Server
Описывает настройку приложения для использования возможностей высокого уровня доступности, функций аварийного восстановления, добавленных в SQL Server 2012 (11.x).

Доступ к диагностическим сведениям в журнале расширенных событий
Описывает усовершенствования собственного клиента SQL Server и трассировки данных, которые предоставляют доступ к диагностическим данным в журнале кольцевого буфера и XEvents.

Поддержка SQL Server Native Client для LocalDB
Обсуждается поддержка собственного клиента SQL Server для функции LocalDB.

См. также

Программирование собственного клиента SQL Server
Инструкции по ODBC
Инструкции по OLE DB
Установка SQL Server Native Client