Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
В этой статье перечислены новые возможности в версиях драйвера Microsoft ODBC для SQL Server на Linux и macOS.
18.6.1, декабрь 2025 г.
| Новый элемент | Сведения |
|---|---|
| Новый тип данных | Добавлена поддержка нового типа данных 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 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | macOS 15, Alpine Linux 3.20, Azure Linux 3.0, Oracle Linux 9, Ubuntu 24.10 |
| Параметр "Размер пакета". | Сделать "Размер пакета" доступным в качестве параметра строки подключения. |
| Исправления ошибок. | Исправления ошибок. |
18.4.1, июль 2024 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | 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 г.
| Новый элемент | Сведения |
|---|---|
| Исправления ошибок. | Исправления ошибок. |
17.10.6, апрель 2024 г.
| Новый элемент | Сведения |
|---|---|
| Исправления ошибок. | Исправления ошибок. |
18.3.2, октябрь 2023 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживается новый дистрибутив. | Debian 12 |
| Исправления ошибок. | Исправления ошибок. |
17.10.5, октябрь 2023 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживается новый дистрибутив. | Debian 12 |
| Улучшенная производительность | Более эффективное выделение памяти буфера пакетов |
| Поддержка проверки подлинности нового управляемого удостоверения (MSI) | Поддержка проверки подлинности MSI для Azure Arc и Azure Cloud Shell и обновление до новой версии API службы приложений Azure |
| Исправления ошибок. | Исправления ошибок. |
18.3.1, июль 2023 г.
| Новый элемент | Сведения |
|---|---|
| Улучшенная производительность | Более эффективное выделение памяти буфера пакетов |
| Поддержка аутентификации с новым управляемым удостоверением (MSI) | Поддержка проверки подлинности MSI для Azure Arc и Azure Cloud Shell и обновление до новой версии API службы приложений Azure. |
| Поддерживаются новые дистрибутивы. | Ubuntu 23.04, Alpine 3.17, Alpine 3.18. Arm64 теперь поддерживается в Alpine |
| Исправления ошибок. | Исправления ошибок. |
18.2.2, июнь 2023 г.
| Новый элемент | Сведения |
|---|---|
| Исправления ошибок. | Исправления ошибок. |
17.10.4, июнь 2022 г.
| Новый элемент | Сведения |
|---|---|
| Исправления ошибок. | Исправления ошибок. |
18.2, январь 2023 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 22.10, macOS 13, Alpine 3.16 |
| Добавлены сведения об имени сервера в ошибки подключения | Добавлены исходные и перенаправленные имена серверов к ошибкам подключения |
| Исправления ошибок. | Исправления ошибок. |
17.10.2, ноябрь 2022 г.
| Новый элемент | Сведения |
|---|---|
| Исправления ошибок. | Исправления ошибок. |
18.1.2, ноябрь 2022 г.
| Новый элемент | Сведения |
|---|---|
| Исправления ошибок. | Исправления ошибок. |
18.1 — август 2022 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | 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. |
| Сопоставление подстановочных знаков для имени хоста в сертификате | Теперь можно использовать подстановочный знак для указания имени узла, если он отличается от значения по умолчанию, найденного в Addr/Address/Server. |
| Параметр ServerCertificate | Подробнее см. статью Ключевые слова и атрибуты строки подключения и имени DSN. |
| Опция TrustedConnection_UseAAD | Теперь включена только встроенная проверка подлинности Kerberos при указании параметра Trusted_Connection=yes. Используйте параметр TrustedConnection_UseAAD, чтобы включить предыдущее поведение с использованием Kerberos или интегрированной службы Azure Active Directory. Дополнительные сведения см. в статье об использовании Azure Active Directory. |
| Исправления ошибок. | Исправления ошибок. |
17.10, июнь 2022 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 22.04, Red Hat 9 |
| Опция TrustedConnection_UseAAD | Теперь включена только встроенная проверка подлинности Kerberos при указании параметра Trusted_Connection=yes. Используйте параметр TrustedConnection_UseAAD, чтобы активировать предыдущее поведение, подразумевающее использование либо Kerberos, либо интегрированной службы Azure Active Directory. |
| Исправления ошибок. | Исправления ошибок. |
18.0 — февраль 2022 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | 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 года
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | Debian 11, Ubuntu 21.10, macOS 12 |
| Добавлена совместимость с OpenSSL 3.0 | См. раздел Ключевые слова строки подключения и имена источников данных. |
| Исправления ошибок. | Исправления ошибок. |
17.8.1.2 — октябрь 2021 г.
| Новый элемент | Сведения |
|---|---|
| Обновление пакета | Обновлены пакеты RPM для Red Hat 7, Red Hat 8, SUSE 12 и SUSE 15 для использования подписывания SHA256 RPM. |
17.8 — июль 2021 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 21.04, Alpine 3.13 |
| Поддержка оборудования Apple M1 Arm64 | См. статью Установка драйвера ODBC (macOS). |
| В строку подключения добавлен параметр репликации | Подробнее см. статью Ключевые слова и атрибуты строки подключения и имени DSN. |
| В строку подключения добавлены параметры KeepAlive и KeepAliveInterval | Подробнее см. статью Ключевые слова и атрибуты строки подключения и имени DSN. |
| Исправления ошибок. | Исправления ошибок. |
17.7.2 — март 2021 г.
| Новый элемент | Сведения |
|---|---|
| Исправления ошибок. | Исправления ошибок. |
17.7 — январь 2021 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 20,10, macOS Big Sur (11.0), Oracle Linux 7 |
| Аутентификация с использованием служебного субъекта | Подробнее см. статью Ключевые слова и атрибуты строки подключения и имени DSN. |
| Возможность вставки в зашифрованные столбцы money и smallmoney | Подробные сведения см. в статье Использование Always Encrypted. |
| Исправления ошибок. | Исправления ошибок. |
17.6, июль 2020 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | Ubuntu 20.04 |
| Поддержка федеративной проверки подлинности | Подробные сведения см. в статье Использование Azure Active Directory. |
| Кэширование метаданных для подготовленных выражений | Подробные сведения см. в статье Использование Always Encrypted. |
| Атрибут подключения SQL_COPT_SS_AUTOBEGINTXN, определяющий, выполняется ли автоматически инструкция BEGIN TRANSACTION после ROLLBACK или COMMIT. | Подробнее см. статью Ключевые слова и атрибуты строки подключения и имени DSN. |
| Исправления ошибок. | Исправления ошибок. |
Версия 17.5.2.2, апрель 2020 г. (только для Alpine Linux)
| Функция добавлена | Сведения |
|---|---|
| Исправлены ошибки. | См. статью Исправления ошибок. |
17.5.2, март 2020 г.
| Функция добавлена | Сведения |
|---|---|
| Поддержка проверки подлинности с помощью управляемого удостоверения для Azure Key Vault | См. сведения об использовании функции Always Encrypted с драйвером ODBC. |
| Поддержка большего количества конечных точек Azure Key Vault | См. сведения об использовании функции Always Encrypted с драйвером ODBC. |
| Исправления ошибок. | См. статью Исправления ошибок. |
17.5, январь 2020 г.
| Функция добавлена | Сведения |
|---|---|
| Атрибут подключения SQL_COPT_SS_SPID для получения SPID без обращения к серверу | Подробнее см. статью Ключевые слова и атрибуты строки подключения и имени DSN. |
Поддержка указания о принятии условий лицензии через debconf в Debian и Ubuntu. |
См. Installing the Microsoft ODBC Driver for SQL Server on Linux and macOS (Установка Microsoft ODBC Driver for SQL Server на Linux и macOS). |
| Поддерживаются новые дистрибутивы. | • Alpine Linux (3.10, 3.11). • Oracle Linux 8. • Ubuntu 19.10. • macOS 10.15. |
| Исправления ошибок. | См. статью Исправления ошибок. |
17.4.2, октябрь 2019 г.
| Функция добавлена | Сведения |
|---|---|
| Поддержка большего количества конечных точек Azure Key Vault | См. сведения об использовании функции Always Encrypted с драйвером ODBC. |
| Поддержка настройки версии классификации данных | См. статью Классификация данных. |
| Исправления ошибок. | См. статью Исправления ошибок. |
Известная проблема.
При использовании Always Encrypted с безопасными анклавами и Azure Key Vault, нечетная длина пути ключа может привести к ошибкам проверки подписи главного ключа шифрования. Если вы столкнулись с этой проблемой, попробуйте изменить длину пути к ключу на один символ, переименовав ключ AKV.
17.4, август 2019 г.
| Функция добавлена | Сведения |
|---|---|
| Always Encrypted с использованием безопасных анклавов. | См. сведения об использовании функции Always Encrypted с драйвером ODBC. |
| Динамическая загрузка OpenSSL | См. указания по программированию. |
| Настраиваемые параметры проверки активности TCP. | См. сведения о подключении к SQL Server. |
| Исправления ошибок. | См. статью Исправления ошибок. |
Версия 17.3, февраль 2019 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | • SUSE 15. • Ubuntu 18.10. • macOS 10.14. |
| Режим проверки подлинности Управляемого удостоверения Azure Active Directory (назначаемого системой и пользователем). | См. статью Использование Azure Active Directory с драйвером ODBC. |
| Возможность передавать входные параметры в потоковом режиме для столбцов Always Encrypted. | Дополнительные сведения см. в разделе Ограничения драйвера ODBC при использовании Always Encrypted. |
| Распределенные транзакции по стандарту XA. | См. статью Использование транзакций XA. XA — это сокращение от eXtended Architecture (расширенная архитектура). Так называется стандарт выполнения глобальных транзакций, которые обращаются к нескольким системам хранения данных на стороне сервера. |
Версия 17.2, июль 2018 г.
| Новый элемент | Сведения |
|---|---|
| Поддерживаются новые дистрибутивы. | • 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 (только для чтения) для получения длины интервала повтора подключения.См. Устойчивость подключения. |
| Исправления ошибок. | Исправления ошибок. |
Версия 17.1, март 2018 г.
| Новый элемент | Сведения |
|---|---|
Поддержка атрибутов подключения 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] ИЗМЕНИТЬ ИМЯ = [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 из репозиториев дистрибутива.
Поддержка API BCP: драйвер ODBC в Linux и macOS теперь поддерживает использование функций API BCP (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), упрощающий установку и настройку. См. Установка драйвера для получения информации по установке.
Поддержка диспетчера драйверов 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. Дополнительные сведения см. в статье Требования к системе.
Драйвер ODBC для Linux поддерживает группы доступности Always On. Дополнительные сведения см. в статье Поддержка высокой доступности и аварийного восстановления в драйвере ODBC для Linux.
Драйвер ODBC для Linux поддерживает подключения к Базе данных SQL Azure.
Добавлен параметр -l (время ожидания входа) в bcp. Дополнительные сведения см. в статье Подключение с помощью bcp.