PDO_SQLSRV DSN
(No version information available, might only be in Git)
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 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");
Version en cache
11/01/2025 11:58:06 Cette version de la page est en cache (à la date du 11/01/2025 11:58:06) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-ref.pdo-sqlsrv.connection.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.