PDO_SQLSRV DSN

(PECL pdo_sqlsrv >= 2.0.1)

PDO_SQLSRV DSN — Connexion Ă  des bases de donnĂ©es MS SQL Server et SQL Azure

Description

Le fichier DSN (Data Source Name) PDO_SQLSRV est composé des éléments suivants :

préfixe DSN

Le préfixe DSN est sqlsrv:.

APP

Le nom de l'application, utilisé pour les traces.

ConnectionPooling

Spécifie si la connexion est assignée à un pool de connexions (1 ou true) ou non (0 ou false).

Database

Le nom de la base de données.

Encrypt

Spécifie si la communication avec le serveur SQL Server est chiffrée (1 ou true) ou non chiffrée (0 ou false).

Failover_Partner

Spécifie le serveur et l'instance de la base de données miroir (si elle est activée et configurée) à utiliser quand le serveur principal est inaccessible.

LoginTimeout

Spécifie le nombre de secondes d'attente avant de stopper et mettre en erreur la tentative de connexion.

MultipleActiveResultSets

Désactive, ou active explicitement, le support pour des jeux de résultats multiples (Multiple Active Result Sets, MARS).

QuotedId

Spécifie s'il faut utiliser les rÚgles SQL-92 pour les identifiants entre guillemets (1 ou true) ou s'il faut utiliser les rÚgles Transact-SQL standard (0 ou false).

Server

Le nom du serveur de base de données.

TraceFile

Le chemin du fichier utilisé pour les traces.

TraceOn

Spécifie si les traces ODBC sont activées (1 ou true) ou désactivées (0 ou false) à l'activation de la connexion.

TransactionIsolation

Spécifie le niveau d'isolation de la transaction. Les valeurs possibles pour cette option sont PDO::SQLSRV_TXN_READ_UNCOMMITTED, PDO::SQLSRV_TXN_READ_COMMITTED, PDO::SQLSRV_TXN_REPEATABLE_READ, PDO::SQLSRV_TXN_SNAPSHOT, et PDO::SQLSRV_TXN_SERIALIZABLE.

TrustServerCertificate

Spécifie si le client doit faire confiance (1 ou true) ou rejeter (0 ou false) un certificat serveur autosigné.

WSID

Spécifie le nom de l'ordinateur pour les traces.

Exemples

Exemple #1 Exemples de DSN PDO_SQLSRV

L'exemple suivant montre comment se connecter à la base de données MS SQL Server spécifiée :

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

L'exemple suivant montre comment se connecter à la base de données MS SQL Server spécifiée sur un port spécifique :

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

L'exemple suivant montre comment se connecter Ă  une base de donnĂ©es SQL Azure avec l'ID serveur 12345abcde. À noter que, quand on l'on se connecte Ă  Azure avec PDO, le nom d'utilisateur sera Utilisateur@12345abcde (Utilisateur@IdServeur).

$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.