(PECL pdo_sqlsrv >= 2.0.1)
PDO_SQLSRV DSN — Connexion à des bases de données MS SQL Server et SQL Azure
Le fichier DSN (Data Source Name) PDO_SQLSRV est composé des éléments suivants :
Le préfixe DSN est sqlsrv:.
APPConnectionPoolingtrue) ou non (0 ou false).
DatabaseEncrypttrue) ou non-encryptée (0 ou false).
Failover_PartnerLoginTimeoutMultipleActiveResultSetsQuotedIdtrue) ou s'il faut utiliser les règles Transact-SQL standard (0 ou false).
ServerTraceFileTraceOntrue) ou désactivées
(0 ou false) à l'activation de la connexion.
TransactionIsolationTrustServerCertificatetrue) ou rejeter
(0 ou false) un certificat serveur autosigné.
WSIDExemple #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. 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");