Заметки о выпуске драйверов Майкрософт для 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

Скачивание пакета Windows

Новые возможности в версии 3.0

2.0

Новые возможности версии 2.0

В версии 2.0 была добавлена поддержка драйвера PDO_SQLSRV. Дополнительные сведения см. в статье Справочник по драйверу PDO_SQLSRV.

См. также

Обзор драйверов Майкрософт для PHP для SQL Server