Connectez PHP à MSSQL via PDO ODBC : Comprendre la configuration du pilote
Lorsque vous essayez de vous connecter à une base de données MSSQL via PDO à l'aide d'ODBC, vous pourriez rencontrer des problèmes si les fichiers de configuration nécessaires ne sont pas correctement configurés. Explorons les aspects clés de la configuration du pilote pour résoudre ce problème.
Prérequis :
Fichiers de configuration :
Exemples :
odbc.ini:
[mssql] Description=MSSQL Server Driver=freetds Database=XXXXXX ServerName=MSSQL TDS_Version=7.1
odbcinst.ini:
[freetds] Description=MS SQL database access with Free TDS Driver=/usr/lib/i386-linux-gnu/odbc/libtdsodbc.so Setup=/usr/lib/i386-linux-gnu/odbc/libtdsS.so UsageCount=1
freetds.conf:
[mssql] host=XXXXXX port=1433 tds version=7.1
Code PHP :
Une fois configuré, connectez-vous à la base de données en utilisant PDO :
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser", "$dbpwd");
Notez que votre nom d'utilisateur peut nécessiter un format de nom d'utilisateur de domaine. Exécutez phpinfo() pour vérifier la connexion réussie en recherchant « freetds » dans la section « mssql » sous la section « Bibliothèques ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!