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 DSN Connexion à 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).