PHP mit MSSQL über PDO ODBC verbinden: Treiber-Setup verstehen
Wenn Sie versuchen, über PDO mit ODBC eine Verbindung zu einer MSSQL-Datenbank herzustellen, kann dies der Fall sein Es treten Probleme auf, wenn die erforderlichen Konfigurationsdateien nicht ordnungsgemäß eingerichtet sind. Lassen Sie uns die wichtigsten Aspekte der Treibereinrichtung untersuchen, um dieses Problem zu lösen.
Voraussetzungen:
Konfigurationsdateien:
Beispiele:
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
PHP-Code:
Stellen Sie nach der Konfiguration eine Verbindung zur Datenbank über PDO her:
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser", "$dbpwd");
Beachten Sie, dass Ihr Benutzername möglicherweise ein Domänenbenutzernamenformat erfordert. Führen Sie phpinfo() aus, um die erfolgreiche Verbindung zu überprüfen, indem Sie im Abschnitt „mssql“ unter dem Abschnitt „Bibliotheken“ nach „freetds“ suchen.
Das obige ist der detaillierte Inhalt vonSo verbinden Sie PHP über PDO ODBC mit MSSQL: Eine Schritt-für-Schritt-Anleitung zur Treibereinrichtung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!