PHP 8.5.2 Released!

PDO_SQLSRV DSN

(PECL pdo_sqlsrv >= 2.0.1)

PDO_SQLSRV DSNConexión a bases de datos MS SQL Server y SQL Azure

Descripción

El archivo DSN (Data Source Name) PDO_SQLSRV se compone de los siguientes elementos:

prefijo DSN

El prefijo DSN es sqlsrv:.

APP
El nombre de la aplicación, utilizado para las trazas.
ConnectionPooling
Especifica si la conexión está asignada a un pool de conexiones (1 o true) o no (0 o false).
Database
El nombre de la base de datos.
Encrypt
Especifica si la comunicación con el servidor SQL Server está cifrada (1 o true) o no cifrada (0 o false).
Failover_Partner
Especifica el servidor y la instancia de la base de datos espejo (si está activada y configurada) a utilizar cuando el servidor principal es inaccesible.
LoginTimeout
Especifica el número de segundos de espera antes de detener y poner en error el intento de conexión.
MultipleActiveResultSets
Desactiva, o activa explícitamente, el soporte para juegos de resultados múltiples (Multiple Active Result Sets, MARS).
QuotedId
Especifica si se deben utilizar las reglas SQL-92 para los identificadores entre comillas (1 o true) o si se deben utilizar las reglas Transact-SQL estándar (0 o false).
Server
El nombre del servidor de base de datos.
TraceFile
La ruta del archivo utilizado para las trazas.
TraceOn
Especifica si las trazas ODBC están activadas (1 o true) o desactivadas (0 o false) al activar la conexión.
TransactionIsolation
Especifica el nivel de aislamiento de la transacción. Los valores posibles para esta opción son PDO::SQLSRV_TXN_READ_UNCOMMITTED, PDO::SQLSRV_TXN_READ_COMMITTED, PDO::SQLSRV_TXN_REPEATABLE_READ, PDO::SQLSRV_TXN_SNAPSHOT, y PDO::SQLSRV_TXN_SERIALIZABLE.
TrustServerCertificate
Especifica si el cliente debe confiar (1 o true) o rechazar (0 o false) un certificado servidor autosignado.
WSID
Especifica el nombre de la computadora para las trazas.

Ejemplos

Ejemplo #1 Ejemplos de DSN PDO_SQLSRV

El siguiente ejemplo muestra cómo conectarse a la base de datos MS SQL Server especificada:

$c = new PDO("sqlsrv:Server=localhost;Database=bddtest", "Utilisateur", "MotDePasse");

El siguiente ejemplo muestra cómo conectarse a la base de datos MS SQL Server especificada en un puerto específico:

$c = new PDO("sqlsrv:Server=localhost,1521;Database=bddtest", "Utilisateur", "MotDePasse");

El siguiente ejemplo muestra cómo conectarse a una base de datos SQL Azure con el ID servidor 12345abcde. Tenga en cuenta que, al conectarse a Azure con PDO, su nombre de usuario será Utilisateur@12345abcde (Utilisateur@IdServidor).

$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=bddtest", "Utilisateur@12345abcde", "MotDePasse");

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top