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

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

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

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

Функция Microsoft.Data.SqlClient (.NET Core)Microsoft.Data. Microsoft.Data.SqlClient (.NET Framework)Microsoft.Data. System.Data.SqlClient (.NET Core) System.Data.SqlClient (.NET Framework)System.Data.
Always Encrypted Да Да Да (начиная с версии 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+)
Функция Драйвер ODBC для SQL Server в Windows Драйвер ODBC для SQL Server в Linux и macOS Драйвер JDBC для SQL Server Драйвер OLE DB для SQL Server
Always Encrypted Да (начиная с версии 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+)
Функция Драйверы PHP для SQL Server в Windows1 Драйверы PHP для SQL Server в Linux и macOS1 Tedious (Node.js) pyODBC (Python)1 Go (go-lang)
Always Encrypted Да (начиная с версии 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) Да2 Да
Проверка подлинности управляемого удостоверения Microsoft Entra Да (начиная с версии 5.6) Да (начиная с версии 5.6) Да Да Да
Проверка подлинности субъекта-службы Microsoft Entra Да (начиная с версии 5.9) Да (начиная с версии 5.9) Да Да Да
Проверка подлинности сертификата субъекта-службы Microsoft Entra Да
Проверка подлинности Azure по умолчанию в Microsoft Entra Да
Встроенная проверка подлинности Windows Да Да Да Да
Массовое копирование Да Да
Метаданные обнаружения и классификации данных Да (начиная с версии 5.8) Да (начиная с версии 5.8)
Режим MARS Да Да Да
Типы пространственных данных
Параметры, которые возвращают табличное значение (TVP) Да (начиная с версии 5.10) Да (начиная с версии 5.10) Да Да Да
MultiSubnetFailover Да Да Да Да (всегда / не необязательно)
Разрешение IP-адресов прозрачной сети Да Да Да Да
TDS 8.0 (строгое шифрование) и TLS 1.3 Да (начиная с версии 5.10) Да (начиная с версии 5.10) Да (версия 16.3+) Да Да

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

2 Только в Windows.

Получение справки

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

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

Дополнительные сведения см. в разделе Участие в работе над документацией по SQL Server.