Conexión a bases de datos MS SQL Server y SQL Azure

# PDO_SQLSRV DSN

(PECL pdo_sqlsrv >= 2.0.1)

PDO_SQLSRV DSN — Conexió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á Usuario@12345abcde (Usuario@IdServidor).

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open