Heim > Artikel > Backend-Entwicklung > Wie verbinde ich PHP über PDO ODBC mit MSSQL?
Frage:
Obwohl ODBC als Treiber verfügbar ist, wird versucht, eine Verbindung herzustellen eine Verbindung mit new PDO("odbc:..." ergibt keine Antwort, die Ausführung hängt. Wie kann PHP erfolgreich mit einer MSSQL-Datenbank verbunden werden über PDO ODBC?
Antwort:
Das Verbinden von PHP mit MSSQL über PDO ODBC erfordert die ordnungsgemäße Konfiguration mehrerer Dateien:
Konfigurationsdateien:
Spezifisch Konfiguration:
**[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 **[freetds.conf]** [mssql] host = XXXXXX port = 1433 tds version = 7.1
Apache und PHP-Code neu starten:
Führen Sie service apache2 restart aus, um Apache neu zu starten.
Erstellen Sie das PDO-Objekt als folgt:
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");
Hinweis:
Das obige ist der detaillierte Inhalt vonWie verbinde ich PHP über PDO ODBC mit MSSQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!