Заметки о выпуске драйверов Майкрософт для PHP для SQL Server
На этой странице описано, что было добавлено в каждой версии драйверов Microsoft SQL Server для PHP.
5.12.0
Скачать Microsoft Drivers для PHP для SQL Server (Windows)
Тег выпуска GitHub версии 5.12.0 (пакеты Linux и macOS доступны здесь)
- Номер выпуска: 5.12.0
- Выпущено: 31 января 2024 г.
Новые возможности версии 5.12.0
Создать элемент | Сведения |
---|---|
Добавлена поддержка PHP 8.3. | |
Удалена поддержка PHP 8.0. | |
Удалена поддержка Ubuntu 18.04. | |
Исправлена недопустимая ошибка точности для varchar. |
Предыдущие выпуски
5.11.1
Скачать Microsoft Drivers для PHP для SQL Server (Windows)
Тег выпуска GitHub версии 5.11.1 (пакеты Linux и macOS доступны здесь)
- Номер выпуска: 5.11.1
- Выпущено: 7 сентября 2023 г.
Новые возможности версии 5.11.1
Создать элемент | Сведения |
---|---|
Сбросить тип после привязки param. | |
Исправлена ошибка при использовании PDO::ATTR_STRINGIFY_FETCHES. | |
Измените параметры подключения на регистр без учета регистра. | |
Исправление ошибки для 1465 добавления проверки NULL. |
5.11.0
Скачать Microsoft Drivers для PHP для SQL Server (Windows)
Тег выпуска GitHub версии 5.11.0 (пакеты Linux и macOS доступны здесь)
- Номер выпуска: 5.11.0
- Выпущено: 28 февраля 2023 г.
Новые возможности версии 5.11.0
Создать элемент |
---|
Добавлена поддержка PHP 8.2. |
Удалена поддержка PHP 7.4. |
Удалена поддержка Debian 9, macOS 10.15 и Alpine 3.13. |
5,10
- Номер выпуска: 5.10.1 1
- Дата выпуска: 31 января 2022 г.
Скачивание пакета Windows
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Новые возможности выпуска 5.10
Создать элемент | Сведения |
---|---|
Добавлена поддержка PHP 8.1. | |
Прекращена поддержка PHP 7.3. | |
Прекращена поддержка macOS Mojave, Ubuntu 16.04, Alpine 3.11 и 3.12. | |
Добавлена поддержка Windows 11 и Windows Server 2022. | |
Добавлена поддержка macOS Monterey, Debian 11, Ubuntu 21.04 и 21.10, Alpine 3.13, 3.14 и 3.15. | |
Добавлена поддержка оборудования Apple M1 ARM64. | Требуется драйвер ODBC 17.8 или более поздней версии. |
Добавлена поддержка возвращающих табличные значения параметров. | |
Разрешен параметр PDO::ATTR_EMULATE_PREPARES на уровне подключения. | |
Изменены ключевое слово подключения и проверка значения для повышения гибкости. |
1 В этом выпуске требуется драйвер ODBC Driver 17.4.2 или более поздней версии. В противном случае появится предупреждение о невозможности задать атрибут. При использовании более старой версии драйвера ODBC это предупреждение можно отключить. При использовании SQLSRV проверьте , как настроить обработку ошибок и предупреждений с помощью драйвера SQLSRV. При использовании PDO_SQLSRV предупреждения по умолчанию скрываются, но могут записываться в журнал. Дополнительные сведения см. в статье Ведение журнала.
Известные проблемы
- Если строковые параметры привязаны как короткая строка, а затем повторно используется для привязки длинных строк, возникнет ошибка усечения строки.
5.9
Скачивание пакета Windows
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Сведения о версии
- Номер выпуска: 5.9.01
- Выпущено: 29 января 2021 г.
Новые возможности версии 5.9
Создать элемент | Сведения |
---|---|
Добавлена поддержка PHP 8.0. | |
Прекращена поддержка PHP 7.2. | |
Добавлена поддержка драйвера Microsoft ODBC Driver 17.7 на всех платформах. | |
Добавлена поддержка macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 и Alpine 3.12. | Для некоторых из этих ОС требуется драйвер ODBC Driver 17.5 или более поздней версии. |
Прекращена поддержка macOS High Sierra, Debian 8 и Ubuntu 19.10. | |
Поддержка языкового стандарта GB18030. | |
Функция PDO errorinfo усовершенствована и теперь включает дополнительные сообщения ODBC при их наличии. |
|
Поддержка классификации данных со сведениями о ранге. | Требуются SQL Server 2019 и драйвер ODBC 17.4.2 или более поздней версии. |
Добавлена поддержка проверки подлинности субъекта-службы Azure Active Directory. | Требуется драйвер ODBC 17.7 или более поздней версии. |
Улучшена производительность при обработке десятичных чисел во входных или выходных данных. Исключены лишние преобразования числовых значений. | |
Повышена производительность при получении чисел из буферов клиентов. | |
Время ожидания запроса задается без использования LOCK TIMEOUT, что позволяет избежать лишнего обращения к серверу. |
1 В этом выпуске требуется драйвер ODBC Driver 17.4.2 или более поздней версии. В противном случае появится предупреждение о невозможности задать атрибут. При использовании более старой версии драйвера ODBC это предупреждение можно отключить. При использовании SQLSRV проверьте , как настроить обработку ошибок и предупреждений с помощью драйвера SQLSRV. При использовании PDO_SQLSRV предупреждения по умолчанию скрываются, но могут записываться в журнал. Дополнительные сведения см. в статье Ведение журнала.
5.8.1
Этот выпуск применим только к Linux и macOS.
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Сведения о версии
- Номер выпуска: 5.8.1
- Выпущено: 15 апреля 2020 г.
Новые возможности версии 5.8.1
Создать элемент | Сведения |
---|---|
Исправление ошибок | Исправлены проблемы настройки языкового стандарта по умолчанию в Alpine Linux. |
Исправление ошибок | Удалена ненужная структура данных для поддержки функции курсоров на стороне клиента в Alpine Linux. |
Исправление ошибок | Устранены проблемы с ведением журнала, если оба драйвера включены в Alpine Linux. |
5.8
Скачивание пакета Windows
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Сведения о версии
- Номер выпуска: 5.8.0
- Выпущено: 31 января 2020 г.
Новые возможности в версии 5.8
Создать элемент | Сведения |
---|---|
Добавлена поддержка PHP 7.4. | |
Прекращена поддержка PHP 7.1. | |
Добавлена поддержка драйвера Microsoft ODBC Driver 17.5 на всех платформах. | |
Добавлена поддержка Debian 10 и Red Hat 8. | Для обоих требуется драйвер ODBC 17.4 или более поздней версии. |
Добавлена поддержка macOS Catalina, Alpine Linux 3.111 и Ubuntu 19.10. | Для всех систем требуется драйвер ODBC 17.5 или более поздней версии. |
Прекращена поддержка SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 и Ubuntu 19.04. | |
Поддержка параметра языка при подключении к SQL Server. | |
Поддержка типов расширенных строк PHP, представленных в PHP 7.2. | |
Поддержка получения метаданных чувствительности классификации данных. | Требуются SQL Server 2019 и драйвер ODBC 17.4.2 или более поздней версии. |
Поддержка функции Always Encrypted с безопасными анклавами. | Требуется драйвер ODBC 17.4 или более поздней версии. |
Поддержка настраиваемых параметров языковых стандартов в Linux и macOS. | |
Повышение производительности за счет кэширования метаданных при выборке и пропуска избыточных вызовов. |
1 Поддержка Alpine Linux является экспериментальной для версии 5.8.
5.6.1
Скачивание пакета Windows
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Сведения о версии
- Номер выпуска: 5.6.1
- Выпущено: 19 марта 2019 г.
Новые возможности в версии 5.6.1
Создать элемент | Сведения |
---|---|
Исправление ошибок | Исправлены предположения, связанные с вычислением метаданных полей или столбцов, которые могли привести к завершению работы приложения. |
Исправление ошибок | Изменен файл конфигурации sqlsrv, который можно скомпилировать независимо от pdo_sqlsrv. |
Исправление ошибок | PDOStatement::getColumnMeta() теперь возвращает значение false, если что-то пойдет не так. |
5,6
Скачивание пакета Windows
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Сведения о версии
- Номер выпуска: 5.6.0
- Выпущено: 21 февраля 2019 г.
Новые возможности в версии 5.6
Создать элемент | Сведения |
---|---|
Поддержка PHP 7.3. | |
Прекращена поддержка PHP 7.0. | |
Поддержка драйвера Microsoft ODBC Driver 17.3 на всех платформах. | |
Поддержка macOS Mojave. | Требуется драйвер ODBC 17.3 или более поздней версии. |
Поддержка Ubuntu 18.10 и SUSE Linux 15. | Для обоих требуется драйвер ODBC 17.3 или более поздней версии. |
Прекращена поддержка Linux Ubuntu 17.10 и macOS El Capitan. | |
Поддержка маркера доступа AAD. | В Linux и macOS требуются драйвер ODBC 17.2+ и unixODBC 2.3.6+. |
Поддержка проверки подлинности в AAD с помощью управляемого удостоверения для ресурсов Azure. | Требуется драйвер ODBC 17.3+. |
Новые функции выборки | • Добавлен новый флаг PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE для pdo_sqlsrv, позволяющий возвращать элементы даты и времени в качестве объектов. • Добавлен параметр ReturnDatesAsStrings на уровень инструкции для sqlsrv. • Добавлены новые параметры на уровнях подключения и инструкции для обоих драйверов, позволяющие форматировать десятичные значения в результатах выборки. |
Поддержка статической компиляции драйверов, если пользователь выбирает сборку из источника. | |
Повышение производительности за счет кэширования метаданных при выборке и повышения скорости преобразования строк Юникода. |
5,3
Скачивание пакета Windows
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Сведения о версии
- Номер выпуска: 5.3.0
- Выпущено: 20 июля 2018 г.
Новые возможности в:версии 5.3
- Поддержка драйвера Microsoft ODBC Driver 17.2 на всех платформах.
- Поддержка macOS High Sierra (требуется драйвер ODBC 17 и более поздние версии).
- Поддержка Azure Key Vault для Always Encrypted для базовых функций CRUD, чтобы функция Always Encrypted была доступна для всех поддерживаемых платформ Windows, Linux или macOS. Дополнительные сведения см. в статье Using Always Encrypted with the PHP Drivers for SQL Server (Использование функции Always Encrypted с драйверами PHP для SQL Server).
- Поддержка Ubuntu 18.04 LTS (требуется драйвер ODBC 17.2).
- Поддержка устойчивости подключений в Linux или macOS (требуется драйвер ODBC 17.2).
5,2
Скачивание пакета Windows
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Сведения о версии
- Номер выпуска: 5.2.0
- Выпущено: 23 марта 2018 г.
Новые возможности в версии 5.2
- Поддержка PHP 7.2.1 и более поздних версий в Windows, а также 7.2.0 и более поздних версий на других платформах.
- Поддержка microsoft ODBC Driver 17
- Версия 17 теперь используется по умолчанию на всех платформах.
- Поддержка Ubuntu 17.10, Debian 9 и SUSE Linux Enterprise Server 12
- Прекращена поддержка Ubuntu 15.10.
- Поддержка Always Encrypted с функциями CRUD в Windows. См. подробнее об использовании функции Always Encrypted с драйвером PHP для SQL Server.
- Поддержка хранилища сертификатов Windows.
- Always Encrypted поддерживается только с драйвером Microsoft ODBC Driver 17 и более поздних версий.
- Поддержка языковых стандартов, отличных от UTF8, в Linux и macOS
- Языковые стандарты, отличные от UTF8, в Linux и macOS поддерживаются только с драйвером Microsoft ODBC Driver 17 и более поздней версии.
- Поддержка Azure Synapse Analytics
- Поддержка Управляемого экземпляра SQL Azure.
4.3
Скачивание пакета Windows
Тег выпуска GitHub (пакеты Linux и macOS доступны здесь)
Сведения о версии
- Номер выпуска: 4.3.0
- Выпущено: 6 июля 2017 г.
Новые возможности в версии 4.3
- Поддержка PHP 7.1
- Поддержка macOS Sierra и macOS El Capitan.
- Поддержка Ubuntu 15.10 и Debian 8.
- Прекращена поддержка Ubuntu 15.04.
- Поддержка групп доступности Always On с помощью разрешения IP-адресов прозрачной сети. Дополнительные сведения см. в статье Connection Options.
- Добавлена поддержка типа данных sql_variant с ограничением.
- Поддержка устойчивости подключения в режиме ожидания в Windows. Дополнительные сведения см. в статье Connection Options.
- Поддержка организации пулов подключений для Linux и macOS. Дополнительные сведения см. в статье Организация пулов соединений.
- Поддержка проверки подлинности Azure Active Directory с помощью ActiveDirectoryPassword и SqlPassword. Дополнительные сведения см. в статье Connection Options.
4.0
Скачивание пакета Windows
Тег выпуска GitHub
Сведения о версии
- Номер выпуска: 4.0
- Выпущено: 1 июля 2016 г.
Новые возможности в версии 4.0
- Поддержка PHP 7.0
- Полная поддержка 64-разрядных версий.
- Поддержка Ubuntu 15.04, Ubuntu 16.04 и Red Hat 7.
3.2
Скачивание пакета Windows
Тег выпуска GitHub
Сведения о версии
- Номер выпуска: 3.2
- Выпущено: 9 марта 2015 г.
Новые возможности в версии 3.2
- Поддержка PHP 5.6.
- Содержит последние обновления для предыдущих версий PHP 5.5 и 5.4.
- Требуется драйвер Microsoft ODBC Driver 11 для SQL Server
3.1
Скачивание пакета Windows
Тег выпуска GitHub
Сведения о версии
- Номер выпуска: 3.1
- Выпущено: 12 декабря 2014 г.
Новые возможности в версии 3.1
- Поддержка PHP 5.5.
- Требуется драйвер Microsoft ODBC Driver 11 для SQL Server. Предыдущие версии требуют наличия SQL Native Client.
3.0
Новые возможности в версии 3.0
- Поддержка PHP 5.4. PHP 5.2 не поддерживается в версии 3 драйверов Microsoft SQL Server для PHP.
- Добавлен параметр подключения AttachDBFileName. Дополнительные сведения см. в статье Connection Options.
- Поддержка LocalDB, которая была добавлена в SQL Server 2012 (11.x). Дополнительные сведения о поддержке LocalDB см. в этой статье.
- Добавлен параметр подключения AttachDBFileName. Дополнительные сведения см. в статье Connection Options.
- Поддержка функций высокой доступности и аварийного восстановления. См.подробнее о поддержке высокой доступности и аварийного восстановления.
- Поддержка клиентских курсоров (кэширования результирующего набора в памяти). Дополнительные сведения см. в статьях Типы курсоров (драйвер SQLSRV) и Типы курсоров (драйвер PDO_SQLSRV).
- Был добавлен атрибут PDO::ATTR_EMULATE_PREPARE. Подробнее см. в разделе PDO::prepare.
2.0
Новые возможности версии 2.0
В версии 2.0 была добавлена поддержка драйвера PDO_SQLSRV. Дополнительные сведения см. в статье Справочник по драйверу PDO_SQLSRV.