PDO_SQLSRV — драйвер, через который PHP получает доступ к базам данных MS SQL Server (начиная с версии SQL Server 2005) и SQL Azure. Для этого драйвер реализует интерфейс модуля PDO.
Последняя версия драйвера доступна для скачивания по ссылке: » Загрузка SQLSRV. Исходный код драйвера размещён в » публичном репозитории.
За подробностями о системных требованиях обратитесь к разделу » Системные требования SQLSRV.
В Windows модуль PDO_SQLSRV включается путём загрузки и добавления необходимых DLL-файлов в каталог модулей PHP и добавления в файл php.ini записи, которая загрузит модуль.
В Linux и macOS модуль PDO_SQLSRV можно установить из библиотеки » PECL. Подробности смотрите в » руководстве по установке.
Драйвер
определяет следующие константы и открывает доступ к ним только тогда, когда PHP собрали
с поддержкой этого модуля, или модуль динамически загрузили при выполнении кода.
Константы, которые зависят от драйвера, разрешается использовать только совместно с драйвером.
Атрибуты одного драйвера с другим драйвером ведут себя неожиданно. Чтобы проверить название
драйвера, которое содержит атрибут PDO::ATTR_DRIVER_NAME, вызывают
метод PDO::getAttribute(), если код запускается с несколькими драйверами.
PDO::SQLSRV_TXN_READ_UNCOMMITTED
(int)
PDO::SQLSRV_TXN_READ_COMMITTED
(int)
PDO::SQLSRV_TXN_REPEATABLE_READ
(int)
PDO::SQLSRV_TXN_SNAPSHOT
(int)
PDO::SQLSRV_TXN_SERIALIZABLE
(int)
PDO::SQLSRV_ENCODING_BINARY
(int)
PDO::SQLSRV_ENCODING_SYSTEM
(int)
PDO::SQLSRV_ENCODING_UTF8
(int)
PDO::SQLSRV_ENCODING_DEFAULT
(int)
PDO::SQLSRV_ATTR_QUERY_TIMEOUT
(int)
PDO::SQLSRV_ATTR_DIRECT_QUERY
(int)