Fonctions Microsoft SQL Server (PDO_SQLSRV)MS SQL Server (PDO)
&reftitle.intro;
PDO_SQLSRV est un pilote qui implémente l'interface
PDO (PHP Data Objects) pour permettre l'accès depuis PHP aux bases de
données MS SQL Server (version SQL Server 2005 et supérieures) et SQL Azure.
&reference.pdo-sqlsrv.configure;
&reference.pdo-sqlsrv.constants;
PDO_SQLSRV DSNConnexion à des bases de données MS SQL Server et SQL Azure
&reftitle.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
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 ou &false;).
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 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'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 ou &false;) un certificat serveur autosigné.
WSID
Spécifie le nom de l'ordinateur pour les traces.
&reftitle.examples;
Exemples de DSN PDO_SQLSRV
L'exemple suivant montre comment se connecter à la base de données MS SQL Server spécifiée :
L'exemple suivant montre comment se connecter à la base de données MS SQL Server spécifiée
sur un port spécifique :
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).