PDO_SQLSRV is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to MS SQL Server (starting with SQL Server 2005) and SQL Azure databases.
The PDO_SQLSRV extension is enabled by adding appropriate DLL file to your PHP extension directory and the corresponding entry to the php.ini file. The PDO_SQLSRV download comes 8 driver files, four of which are for PDO support. If you are running non-thread-safe PHP (PHP 5.3), use the php_pdo_sqlsrv_53_nts.dll file. (You should use a non-thread-safe version if you are using IIS as your web server). If you are running thread-safe PHP, use the php_pdo_sqlsrv_53_ts.dll file. Similarly for PHP 5.4, use the php_pdo_sqlsrv_54_nts.dll or php_pdo_sqlsrv_54_ts.dll depending on whether your PHP installation is non-thread-safe or thread-safe.
The most recent version of the driver is available for download here: » SQLSRV 3.0 download. If you need support for PHP 5.2 and/or PHP compiled with VC6, use the 2.0 release of the driver: » SQLSRV 2.0 download.
For more information about system requirements, see » SQLSRV System Requirements.
The PDO_SQLSRV extension is only compatible with PHP running on Windows. For Linux, see ODBC and » Microsoft's SQL Server ODBC Driver for Linux.
Перечисленные ниже константы определены
данным драйвером и будут доступны только в случае, если PHP был собран с поддержкой этого расширения или данное расширение
было подгружено динамечески во время выполнения. Вдобавок, эти драйверо-зависимые константы должны быть использованы только
совместно с этим драйвером. Использование атрибутов, специфичных для некоторого драйвера с другим драйвером может вызвать
неожиданное поведенние. Если ваш код выполняется с несколькими драйверами, то можно использовать функцию
PDO::getAttribute() для получения атрибута PDO_ATTR_DRIVER_NAME
для проверки драйвера.
PDO::SQLSRV_TXN_READ_UNCOMMITTED
(integer)
PDO::SQLSRV_TXN_READ_COMMITTED
(integer)
PDO::SQLSRV_TXN_REPEATABLE_READ
(integer)
PDO::SQLSRV_TXN_SNAPSHOT
(integer)
PDO::SQLSRV_TXN_SERIALIZABLE
(integer)
PDO::SQLSRV_ENCODING_BINARY
(integer)
PDO::SQLSRV_ENCODING_SYSTEM
(integer)
PDO::SQLSRV_ENCODING_UTF8
(integer)
PDO::SQLSRV_ENCODING_DEFAULT
(integer)
PDO::SQLSRV_ATTR_QUERY_TIMEOUT
(integer)
PDO::SQLSRV_ATTR_DIRECT_QUERY
(integer)