PDO_SQLSRV es un controlador que implementa la interfaz PDO (PHP Data Objects) para permitir el acceso desde PHP a las bases de datos MS SQL Server (versión SQL Server 2005 y superiores) y SQL Azure.
La versión más reciente del controlador está disponible para su descarga aquí : » descarga SQLSRV. Las fuentes del controlador se alojan en un » repositorio público.
Para obtener más información acerca de los requisitos del sistema, consúltese el capítulo sobre los » requisitos del sistema SQLSRV.
En Windows, la extensión PDO_SQLSRV se activa descargando y añadiendo los archivos DLL correspondientes en el directorio de extensiones de PHP y la entrada correspondiente en el archivo php.ini.
En Linux y macOS, la extensión PDO_SQLSRV puede ser instalada utilizando » PECL. Consúltese el » tutorial de instalación para más detalles. » controlador ODBC del servidor SQL de Microsoft para Linux.
Las constantes a continuación son
definidas por este controlador y solo estarán disponibles cuando la extensión
haya sido compilada en PHP o cargada dinámicamente del motor de ejecución.
Además, estas constantes específicas del controlador deberían ser usadas solo
si se usa este controlador. Usar atributos específicos de un controlador
con otro controlador podría causar un comportamiento inesperado.
PDO::getAttribute() podría ser usado para obtener
el atributo PDO::ATTR_DRIVER_NAME para verificar el
controlador, si su código puede funcionar en múltiples controladores.
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)