Microsoft SQL Server et Fonctions Sybase (PDO_DBLIB)MS SQL Server (PDO)
&reftitle.intro;
PDO_DBLIB est un pilote qui implémente l'interface de PHP Data Objects (PDO) pour
autoriser l'accès de PHP au Microsoft SQL Server et aux bases de
données Sybase par la bibliothèque FreeTDS.
Cette extension n'est plus disponible sous Windows.
Sous Windows, vous devriez utiliser SqlSrv, un driver alternatif pour MS SQL
disponible chez Microsoft : &url.sqlsrv;
.
Si vous ne pouvez pas utiliser SqlSrv, vous pouvez utiliser le driver
PDO_ODBC pour se connecter à un serveur
de bases de données Microsoft SQL et Sybase, sachant que le driver natif
Windows DB-LIB est ancien, non sécurisé niveau thread et plus supporté par
Microsoft.
PDO_DBLIB DSNConnexion au Serveur Microsoft SQL et bases de données Sybase
&reftitle.description;
Le Data Source Name (DSN) de PDO_DBLIB est composé des éléments suivants :
Préfixe DSN
Le préfixe DNS est sybase: si PDO_DBLIB était
lié avec les bibliothèques Sybase ct-lib, mssql: si
PDO_DBLIB était lié avec les bibliothèques de Microsoft SQL Server,
ou dblib: si PDO_DBLIB était lié avec les
bibliothèques FreeTDS.
host
L'hôte sur lequel le serveur de base de données se situe.
dbname
Le nom de la base de données.
charset
Le jeu de caractères du client.
appname
Le nom de l'application (utilisé dans sysprocesses).
Par défaut, "PHP Generic DB-lib" ou
"PHP freetds".
secure
Actuellement inutilisé.
&reftitle.examples;
Exemples avec PDO_DBLIB DSN
Les exemples suivants montrent PDO_DBLIB DSN pour se connecter au
Microsoft SQL Server et les bases de données Sybase :