Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье перечислены новые возможности в версиях драйвера Microsoft ODBC для SQL Server на Linux и macOS.
17.1.1, апрель 2026 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | macOS 14, 15, 26, Debian 13, Red Hat 10, Oracle Linux 9, 10, SUSE 16, Ubuntu 24.04, 25.10, Alpine 3.21, 3.22, 3.23 |
| Исправления ошибок | Список исправленных ошибок. |
18.6.2, март 2026 г.
| Функция | Description |
|---|---|
| Векторные параметры. | Улучшена обработка параметров векторов ввода/вывода при использовании подготовленных выражений. |
| Перенаправления сервера. | Поддержка сценариев перенаправления Microsoft Fabric позволяет выполнять до 10 перенаправлений серверов на попытку подключения. |
| Исправления ошибок | Список исправленных ошибок. |
18.6.1, декабрь 2025 г.
| Функция | Description |
|---|---|
| Новый тип данных | Добавлена поддержка нового типа данных Vector (float32). Сведения об использовании и примерах см. в разделе "Тип данных вектора" (ODBC ). |
| Свойство ConcatNullYieldsNull | Добавлена поддержка ConcatNullYieldsNull в качестве свойства строки подключения. |
| Поддерживаются новые дистрибутивы. | Azure Linux 3.0 ARM, Debian Linux 13, RedHat Linux 10, Ubuntu Linux 25.10 |
| Лицензия Azure Linux | Изменен процесс принятия лицензий для Azure Linux. |
| Исправления ошибок | Список исправленных ошибок. |
18.5.1, март 2025 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | macOS 15, Alpine Linux 3.20, Azure Linux 3.0, Oracle Linux 9, Ubuntu 24.10 |
| Параметр "Размер пакета". | Сделать "Размер пакета" доступным в качестве параметра строки подключения. |
| Исправления ошибок | Список исправленных ошибок. |
18.4.1, июль 2024 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | macOS 14, Ubuntu 24.04, Alpine 3.19 |
| Принимайте EULA при наличии файла. | Добавлена возможность принимать пакеты EULA для DEB и RPM по присутствию файла. |
| Microsoft Entra ID | Переименовывает все вхождения Azure Active Directory в "Идентификатор Microsoft Entra". Дополнительные сведения см. в статье Новое имя для Azure Active Directory. |
| Исправления ошибок | Список исправленных ошибок. |
18.3.3, апрель 2024 г.
| Функция | Description |
|---|---|
| Исправления ошибок | Список исправленных ошибок. |
17.10.6, апрель 2024 г.
| Функция | Description |
|---|---|
| Исправления ошибок | Список исправленных ошибок. |
18.3.2, октябрь 2023 г.
| Функция | Description |
|---|---|
| Поддерживается новый дистрибутив. | Debian 12 |
| Исправления ошибок | Список исправленных ошибок. |
17.10.5, октябрь 2023 г.
| Функция | Description |
|---|---|
| Поддерживается новый дистрибутив. | Debian 12 |
| Улучшенная производительность | Более эффективное выделение памяти буфера пакетов |
| Поддержка проверки подлинности нового управляемого удостоверения (MSI) | Поддержка проверки подлинности MSI для Azure Arc и Azure Cloud Shell и обновление до новой версии API службы приложений Azure |
| Исправления ошибок | Список исправленных ошибок. |
18.3.1, июль 2023 г.
| Функция | Description |
|---|---|
| Улучшенная производительность | Более эффективное выделение памяти буфера пакетов |
| Поддержка проверки подлинности нового управляемого удостоверения (MSI) | Поддержка проверки подлинности MSI для Azure Arc и Azure Cloud Shell и обновление до новой версии API службы приложений Azure |
| Поддерживаемые новые дистрибутивы | Ubuntu 23.04, Alpine 3.17, Alpine 3.18. Arm64 теперь поддерживается на Alpine. |
| Исправления ошибок | Список исправленных ошибок. |
18.2.2, июнь 2023 г.
| Функция | Description |
|---|---|
| Исправления ошибок | Список исправленных ошибок. |
17.10.4, июнь 2022 г.
| Функция | Description |
|---|---|
| Исправления ошибок | Список исправленных ошибок. |
18.2, январь 2023 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 22.10, macOS 13, Alpine 3.16 |
| Добавлены сведения об имени сервера в ошибки подключения | Добавлены исходные и перенаправленные имена серверов к ошибкам подключения |
| Исправления ошибок | Список исправленных ошибок. |
17.10.2, ноябрь 2022 г.
| Функция | Description |
|---|---|
| Исправления ошибок | Список исправленных ошибок. |
18.1.2, ноябрь 2022 г.
| Функция | Description |
|---|---|
| Исправления ошибок | Список исправленных ошибок. |
18.1 — август 2022 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 22.04, Red Hat 9 Платформы Arm64 Linux: Debian 11, Red Hat 8 и 9, Ubuntu 20.04, 22.04 |
параметр IpAddressPreference |
См. ключевые слова и атрибуты DSN и строки подключения. |
параметр RetryExec |
См. ключевые слова и атрибуты DSN и строки подключения. |
VBS-NONE протокол аттестации анклава |
Новый вариант аттестации анклава, позволяющий не выполнять аттестацию анклава. См. Использование функции Always Encrypted с драйвером ODBC для SQL Server |
Сопоставление с шаблоном HostnameInCertificate |
Теперь можно использовать подстановочный знак для указания имени узла, если он отличается от значения по умолчанию, найденного в Addr/Address/Server. |
параметр ServerCertificate |
См. ключевые слова и атрибуты DSN и строки подключения. |
параметр TrustedConnection_UseAAD |
Теперь включена только встроенная проверка подлинности Kerberos при указании параметра Trusted_Connection=yes. Используйте параметр TrustedConnection_UseAAD, чтобы включить предыдущее поведение с использованием Kerberos или интегрированной службы Azure Active Directory. Дополнительные сведения см. в разделе Использование Microsoft Entra ID с драйвером ODBC. |
| Исправления ошибок | Список исправленных ошибок. |
17.10, июнь 2022 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 22.04, Red Hat 9 |
| Опция TrustedConnection_UseAAD | Теперь включена только встроенная проверка подлинности Kerberos при указании параметра Trusted_Connection=yes. Используйте параметр TrustedConnection_UseAAD, чтобы включить предыдущее поведение с использованием Kerberos или интегрированной службы Azure Active Directory. |
| Исправления ошибок | Список исправленных ошибок. |
18.0 — февраль 2022 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | Debian 11, Ubuntu 21.10, macOS 12 |
| Добавлена совместимость с OpenSSL 3.0 | См. раздел Ключевые слова строки подключения и имена источников данных. |
| Добавлена возможность отправлять данные типа long как данные типа max. | См. ключевые слова и атрибуты DSN и строки подключения. |
| Поддержка TDS 8.0 | См. статью Функции Microsoft ODBC Driver for SQL Server в Windows. |
| Расширения совместимости для SQLGetData | См. статью Функции Microsoft ODBC Driver for SQL Server в Windows. |
| Исправления ошибок | Список исправленных ошибок. |
Версия 17.9, февраль 2022 года
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | Debian 11, Ubuntu 21.10, macOS 12 |
| Добавлена совместимость с OpenSSL 3.0 | См. раздел Ключевые слова строки подключения и имена источников данных. |
| Исправления ошибок | Список исправленных ошибок. |
17.8.1.2 — октябрь 2021 г.
| Функция | Description |
|---|---|
| Обновление пакета | Обновлены пакеты RPM для Red Hat 7, Red Hat 8, SUSE 12 и SUSE 15 для использования подписывания SHA256 RPM. |
17.8 — июль 2021 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 21.04, Alpine 3.13 |
| Поддержка оборудования Apple M1 Arm64 | См. Установить драйвер Microsoft ODBC для SQL Server (macOS). |
| В строку подключения добавлен параметр репликации | См. ключевые слова и атрибуты DSN и строки подключения. |
| В строку подключения добавлены параметры KeepAlive и KeepAliveInterval | См. ключевые слова и атрибуты DSN и строки подключения. |
| Исправления ошибок | Список исправленных ошибок. |
17.7.2 — март 2021 г.
| Функция | Description |
|---|---|
| Исправления ошибок | Список исправленных ошибок. |
17.7 — январь 2021 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 20,10, macOS Big Sur (11.0), Oracle Linux 7 |
| Аутентификация с использованием служебного субъекта | См. ключевые слова и атрибуты DSN и строки подключения. |
| Возможность вставки в зашифрованные столбцы money и smallmoney | См. Использование Always Encrypted с драйвером ODBC для SQL Server. |
| Исправления ошибок | Список исправленных ошибок. |
17.6, июль 2020 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 20.04 |
| Поддержка федеративной проверки подлинности | См. использование Microsoft Entra ID с драйвером ODBC. |
| Кэширование метаданных для подготовленных выражений | См. Использование Always Encrypted с драйвером ODBC для SQL Server. |
SQL_COPT_SS_AUTOBEGINTXN атрибут подключения для управления тем, выполняется ли автоматическое BEGIN TRANSACTION после ROLLBACK или COMMIT |
См. ключевые слова и атрибуты DSN и строки подключения. |
| Исправления ошибок | Список исправленных ошибок. |
Версия 17.5.2.2, апрель 2020 г. (только для Alpine Linux)
| Функция | Description |
|---|---|
| Исправления ошибок. | См. Список исправленных ошибок. |
17.5.2, март 2020 г.
| Функция | Description |
|---|---|
| Поддержка проверки подлинности с помощью управляемого удостоверения для Azure Key Vault | См. Использование Always Encrypted с драйвером ODBC для SQL Server. |
| Поддержка большего количества конечных точек Azure Key Vault | См. Использование технологии Always Encrypted с драйвером ODBC для SQL Server. |
| Исправления ошибок | См. Список исправленных ошибок. |
17.5, январь 2020 г.
| Функция | Description |
|---|---|
| Атрибут подключения SQL_COPT_SS_SPID для получения SPID без обращения к серверу | См. ключевые слова и атрибуты DSN и строки подключения. |
Поддержка указания о принятии условий лицензии через debconf в Debian и Ubuntu. |
См. Установить драйвер Microsoft ODBC для SQL Server (Linux). |
| Поддерживаются новые дистрибутивы. | • Alpine Linux (3.10, 3.11). • Oracle Linux 8. • Ubuntu 19.10. • macOS 10.15. |
| Исправления ошибок | См. Список исправленных ошибок. |
17.4.2, октябрь 2019 г.
| Функция | Description |
|---|---|
| Поддержка большего количества конечных точек Azure Key Vault | См. Использование функции Always Encrypted с драйвером ODBC для SQL Server. |
| Поддержка настройки версии классификации данных | См. статью Классификация данных. |
| Исправления ошибок | См. Список исправленных ошибок. |
Известная проблема.
При использовании Always Encrypted с защищёнными энклавами и Azure Key Vault, нечетные длины путей ключей могут привести к ошибкам проверки подписи CMK. Если вы столкнулись с этой проблемой, попробуйте изменить длину пути к ключу на один символ, переименовав ключ AKV.
17.4, август 2019 г.
| Функция | Description |
|---|---|
| Always Encrypted с использованием безопасных анклавов. | См. Использование Always Encrypted с драйвером ODBC для SQL Server. |
| Динамическая загрузка OpenSSL | См. указания по программированию. |
| Настраиваемые параметры проверки активности TCP. | См. раздел «Подключение с Linux или macOS». |
| Исправления ошибок | См. Список исправленных ошибок. |
Версия 17.3, февраль 2019 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | • SUSE 15. • Ubuntu 18.10. • macOS 10.14. |
| Режим проверки подлинности Управляемого удостоверения Azure Active Directory (назначаемого системой и пользователем). | См. использование Microsoft Entra ID с драйвером ODBC. |
| Возможность передавать входные параметры в потоковом режиме для столбцов Always Encrypted. | Дополнительные сведения см. в разделе Ограничения драйвера ODBC при использовании Always Encrypted. |
| Распределенные транзакции по стандарту XA. | См. статью Использование транзакций XA. XA — это сокращение от eXtended Architecture (расширенная архитектура). Так называется стандарт выполнения глобальных транзакций, которые обращаются к нескольким системам хранения данных на стороне сервера. |
Версия 17.2, июль 2018 г.
| Функция | Description |
|---|---|
| Поддерживаются новые дистрибутивы. | • Ubuntu 18.04 |
| Классификация данных для Базы данных SQL Azure и SQL Server. | См. статью Классификация данных. |
| Поддержка кодировки UTF-8 на сервере. | |
SQLBrowseConnect |
|
Динамическая зависимость от libcurl. |
Начиная с этой версии, пакет libcurl не является явной зависимостью.Пакет libcurl для OpenSSL или NSS требуется при использовании Azure Key Vault или проверки подлинности Azure Active Directory.Если возникает связанная с пакетом libcurl ошибка, убедитесь в том, что он установлен. |
| Обеспечение устойчивости соединения в режиме ожидания с помощью ключевых слов ConnectRetryCount и ConnectRetryInterval в строке подключения. | • Чтобы извлечь количество повторных попыток подключения, используйте атрибут SQL_COPT_SS_CONNECT_RETRY_COUNT (только для чтения).• Используйте SQL_COPT_SS_CONNECT_RETRY_INTERVAL (только для чтения) для получения длины интервала повтора подключения.См. раздел «Устойчивость соединения» в драйвере ODBC. |
| Исправления ошибок | Список исправленных ошибок. |
Версия 17.1, март 2018 г.
| Функция | Description |
|---|---|
Поддержка атрибутов подключения SQL_COPT_SS_CEKCACHETTL и SQL_COPT_SS_TRUSTEDCMKPATHS. |
• SQL_COPT_SS_CEKCACHETTL управляет, как долго существует локальный кэш ключей шифрования столбцов, и очищает его.• SQL_COPT_SS_TRUSTEDCMKPATHS ограничивает операции Always Encrypted только указанным списком главных ключей столбцов.См. статью Использование функции Always Encrypted с драйвером ODBC для SQL Server. |
Поддержка загрузки файла .rll из расположения по умолчанию. |
См. раздел Загрузка файла ресурсов в документе об установке. |
| Исправления ошибок | Список исправленных ошибок. |
17
Поддерживаются новые дистрибутивы: macOS High Sierra и Ubuntu 17.10
Повышение производительности. Производительность при выполнении драйвером преобразования из UTF-8 в UTF-16 и обратного преобразования увеличена более чем в 10 раз.
Добавлены возможности:
Поддержка Always Encrypted для API BCP
Новый атрибут строки подключения UseFMTOnly предписывает драйверу использовать старые метаданные в особых случаях, в которых требуются временные таблицы.
Поддержка Управляемого экземпляра SQL Azure.
Примечание.
Существует множество различий при использовании управляемого экземпляра:
- FILESTREAM не поддерживается
- Доступ к локальной файловой системе не поддерживается, но требуется для таких вещей, как tracefiles
- Создание определяемого пользователем пути из локального пути не поддерживается
- Встроенная проверка подлинности Windows не поддерживается
- DTC не поддерживается
- Учетная запись sa отсутствует (учетная запись по умолчанию называется cloudSA)
- В ошибке токена TDS (0xAA) возвращается неправильное имя сервера.
- Специальные символы в имени базы данных не поддерживаются
-
ALTER DATABASE [dbname1] MODIFY NAME = [dbname2]не поддерживается - Сообщения об ошибках всегда выводятся на английском языке независимо от выбранного языка (так же как в Azure).
13.1, для SQL Server на Linux и macOS, май 2017 г.
Драйвер ODBC 13.1 для SQL Server добавляет поддержку Always Encrypted и Azure Active Directory при использовании с Microsoft SQL Server 2016.
Поддерживаются новые дистрибутивы: OS X 10.11 и macOS 10.12 поддерживаются в первой версии драйвера ODBC для macOS. Кроме того, теперь поддерживается Ubuntu 16.10 наравне с Red Hat 6 и 7 и SUSE 12. Для каждой платформы есть соответствующий пакет (RPM или DEB), упрощающий установку и настройку. Дополнительные сведения см. в инструкциях по установке драйвера ODBC для Linux и macOS.
Изменения в поддержке диспетчера пакетов unixODBC 2.3.1: драйвер ODBC больше не зависит от пользовательских пакетов для диспетчера драйверов unixODBC (исключением является Red Hat 6). Вместо этого используется диспетчер пакетов дистрибутива для разрешения зависимости UnixODBC из репозиториев дистрибутива.
Поддержка BCP API: Драйвер Linux и macOS ODBC теперь поддерживает использование функций BCP API, включая bcp_init.
13.0 для SQL Server на Linux
Драйвер Microsoft ODBC Driver 13.0 for SQL Server теперь также поддерживает SQL Server 2014 и SQL Server 2016.
Поддерживаются новые дистрибутивы:
Теперь Ubuntu поддерживается наравне с Red Hat и SUSE. Для каждой платформы есть соответствующий пакет (RPM или DEB), упрощающий установку и настройку. См. инструкции по установке драйвера Microsoft ODBC для SQL Server (Linux).
Поддержка диспетчера драйверов unixODBC 2.3.1. Помимо обновления диспетчера драйверов, появился пакет, который упрощает установку и настройку этой зависимости.
Технология прозрачного разрешения IP-адресов в сетях. Это пересмотренная версия существующей функции Multi-Subnet Failover, которая влияет на последовательность подключения драйвера в случаях, когда первый разрешенный IP-адрес имени узла не отвечает, а с именем узла связано несколько IP-адресов.
Поддержка TLS 1.2: драйвер Microsoft ODBC Driver 13.0 for SQL Server в Linux теперь поддерживает протокол TLS 1.2 при использовании защищенного обмена данными с SQL Server.
11, для SQL Server на Linux
Драйвер ODBC в SUSE Linux (предварительная версия) поддерживает 64-разрядную версию SUSE Linux Enterprise 11 с пакетом обновления 2. Для получения дополнительной информации см. раздел Системные требования (Linux и macOS).
Драйвер ODBC для Linux поддерживает группы доступности Always On. Для получения дополнительной информации см. раздел «Высокая доступность и восстановление после катастроф».
Драйвер ODBC для Linux поддерживает подключения к Базе данных SQL Azure.
Добавлен параметр -l (время ожидания входа) в bcp. Дополнительные сведения см. в служебной программе bcp.