PDO_SQLSRV DSN
(No version information available, might only be in SVN)
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 ouFALSE
). - Database
-
The name of the database.Le nom de la base de données.
- Encrypt
-
Spécifie si la communication avec le server SQL Server est encryptée (1 ou
TRUE
) ou non-encryptée (0 ouFALSE
). - Failover_Partner
-
Sépcifie 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 explictement, 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 ouFALSE
). - 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 ouFALSE
) à l'activation de la connexion. - TransactionIsolation
-
Spécifie le niveau d'icolation 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 ouFALSE
) un certificat serveur auto-signé. - 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 sport 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. Notez que, quand vous vous connectez à Azure avec PDO, votre nom d'utilisateur sera Utilisateur@12345abcde (Utilisateur@IdServeur).
$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=bddtest", "Utilisateur@12345abcde", "MotDePasse");