PHP 8.5.0 Alpha 2 available for testing

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