Матрица поддержки функций драйверами для Microsoft SQL Server

Если вы планируете использовать функцию Microsoft SQL Server, она может быть доступна не во всех драйверах. Некоторые причины, по которым функции может не быть в конкретном драйвере:

  • эта функция неприменима к технологии драйвера;
  • Эта функция является новой и пока не реализована во всех драйверах.
  • эта функция не востребована в конкретном драйвере;
  • в первую очередь реализуются другие функции.

Мы стремимся к тому, чтобы все драйверы поддерживали все функции, и прилагаем усилия, чтобы обеспечить одинаковый набор функций для всех драйверов. Однако это не всегда возможно. Чтобы выбрать подходящий для ваших нужд драйвер, ознакомьтесь со списком популярных функций и драйверов, которые их реализуют.

Функция Microsoft. Data.SqlClient (.NET Core) Microsoft. Data.SqlClient (.NET Framework) System.Data.SqlClient (.NET Core) System.Data.SqlClient (.NET Framework)
Всегда зашифрованный Да Да Да (начиная с версии 4.6)
Always Encrypted с защищёнными анклавами Да (начиная с версии 1.1) Да (начиная с версии 1.1) Да (начиная с версии 4.7.2)
Аутентификация с использованием токена доступа Microsoft Entra Да Да Да (начиная с версии 4.6) Да (начиная с версии 4.6)
Проверка подлинности паролей Microsoft Entra Да Да Да (начиная с версии 4.6)
Встроенная проверка подлинности Microsoft Entra Да Да Да (начиная с версии 4.6)
Проверка подлинности Microsoft Entra Interactive (MFA) Да Да (начиная с версии 2.0)
Аутентификация с помощью управляемой идентификации Microsoft Entra Да (начиная с версии 2.1) Да (начиная с версии 2.1)
Аутентификация субъекта-службы Microsoft Entra Да (начиная с версии 2.0) Да (начиная с версии 2.0)
Проверка подлинности сертификата субъекта-службы Microsoft Entra
Аутентификация Azure по умолчанию в Microsoft Entra Да (версия 3.0+) Да (версия 3.0+)
Встроенная проверка подлинности Windows Да Да Да Да
Массовое копирование Да Да Да Да
Метаданные о конфиденциальности и классификации данных Да Да
Несколько активных наборов результатов (MARS) Да Да Да Да
Типы пространственных данных Да Да
Табличные параметры (TVP) Да Да Да Да
MultiSubnetFailover Да Да Да Да
Разрешение IP-адресов в прозрачной сети Да Да
TDS 8.0 (строгое шифрование) и TLS 1.3 Да (версия 5.1+) Да (версия 5.1+)
Тип данных JSON Да (версия 6.0+) Да (версия 6.0+)
Тип данных Vector (float32) Да (версия 6.1+) Да (версия 6.1+)

Функция Драйвер ODBC для SQL Server в Windows Драйвер ODBC для SQL Server в Linux и macOS Драйвер JDBC для SQL Server Драйвер OLE DB для SQL Server
Всегда зашифрованный Да (начиная с версии 13.1) Да (начиная с версии 13.1) Да (начиная с версии 6.0)
Always Encrypted с защищёнными анклавами Да (начиная с версии 17.4) Да (начиная с версии 17.4) Да (начиная с версии 8.2)
Аутентификация с использованием токена доступа Microsoft Entra Да (начиная с версии 13.1) Да (начиная с версии 13.1) Да (начиная с версии 6.0) Да (начиная с версии 18.2)
Проверка подлинности паролей Microsoft Entra Да (начиная с версии 13.1) Да (начиная с версии 13.1) Да (начиная с версии 6.0) Да (начиная с версии 18.2)
Встроенная проверка подлинности Microsoft Entra Да (начиная с версии 13.1) Да (начиная с версии 17.6) Да (начиная с версии 6.0) Да (начиная с версии 18.2)
Проверка подлинности Microsoft Entra Interactive (MFA) Да (начиная с версии 17.1) Да (начиная с версии 9.2) Да (начиная с версии 18.3)
Аутентификация с помощью управляемой идентификации Microsoft Entra Да (начиная с версии 17.3) Да (начиная с версии 17.3) Да (начиная с версии 7.2) Да (начиная с версии 18.3)
Аутентификация субъекта-службы Microsoft Entra Да (начиная с версии 17.7) Да (начиная с версии 17.7) Да (начиная с версии 9.2) Да (начиная с версии 18.5)
Проверка подлинности сертификата субъекта-службы Microsoft Entra Да (версия 12.4+)
Аутентификация Azure по умолчанию в Microsoft Entra Да (версия 12.2+)
Встроенная проверка подлинности Windows Да Да Да Да
Массовое копирование Да Да Да Да
Метаданные обнаружения и классификации данных Да (начиная с версии 17.2) Да (начиная с версии 17.2) Да (начиная с версии 7.0) Да (начиная с версии 18.5)
Несколько активных наборов результатов (MARS) Да Да Да
Типы пространственных данных Да (начиная с версии 7.0)
Табличные параметры (TVP) Да Да Да (начиная с версии 6.0) Да
MultiSubnetFailover Да Да Да Да
Разрешение IP-адресов в прозрачной сети Да (начиная с версии 13.0) Да (начиная с версии 13.1) Да (начиная с версии 6.0) Да (начиная с версии 18.4)
TDS 8.0 (строгое шифрование) и TLS 1.3 Да (версия 18.0+) Да (версия 18.0+) Да (версия 11.2+) Да (версия 19.2+)
Тип данных JSON Да (версия 13.2+)
Тип данных Vector (float32) Да (версия 18.6+) Да (версия 18.6+) Да (версия 13.2+)

Функция Драйверы для PHP для SQL Server в Windows1 Драйверы ДЛЯ PHP для SQL Server в Linux и macOS1 Утомительно (Node.js) mssql-python (Python) go-mssqldb (Go)
Всегда зашифрованный Да (начиная с версии 5.2) Да (начиная с версии 5.2) Да
Always Encrypted с защищёнными анклавами Да (начиная с версии 5.8) Да (начиная с версии 5.8)
Аутентификация с использованием токена доступа Microsoft Entra Да (начиная с версии 4.3) Да (начиная с версии 4.3) Да Да Да
Проверка подлинности паролей Microsoft Entra Да (начиная с версии 4.3) Да (начиная с версии 4.3) Да Да Да
Встроенная проверка подлинности Microsoft Entra Да (начиная с версии 4.3) Да (начиная с версии 4.3) Да
Проверка подлинности Microsoft Entra Interactive (MFA) Да Да
Аутентификация с помощью управляемой идентификации Microsoft Entra Да (начиная с версии 5.6) Да (начиная с версии 5.6) Да Да Да
Аутентификация субъекта-службы Microsoft Entra Да (начиная с версии 5.9) Да (начиная с версии 5.9) Да Да Да
Проверка подлинности сертификата субъекта-службы Microsoft Entra Да
Аутентификация Azure по умолчанию в Microsoft Entra Да Да
Встроенная проверка подлинности Windows Да Да Да Да
Массовое копирование Да Да
Метаданные обнаружения и классификации данных Да (начиная с версии 5.8) Да (начиная с версии 5.8)
Несколько активных наборов результатов (MARS) Да Да Да
Типы пространственных данных Частично (v1.8.0+ через UDT)
Табличные параметры (TVP) Да (начиная с версии 5.10) Да (начиная с версии 5.10) Да Да
MultiSubnetFailover Да Да Да Да (всегда включено)
Разрешение IP-адресов в прозрачной сети Да Да Да Да
TDS 8.0 (строгое шифрование) и TLS 1.3 Да (начиная с версии 5.10) Да (начиная с версии 5.10) Да (версия 16.3+) Да Да (v1.6.0+)
Тип данных JSON
Тип данных Vector (float32)

1 Так как эти драйверы используют драйвер Microsoft ODBC для SQL Server, версия этого драйвера, поддерживающая эту функцию, также должна использоваться.

Получить справку

Примите участие в разработке документации по SQL

Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.

Дополнительные сведения см. в разделе Редактирование документации Microsoft Learn.