Wie verbinde ich PHP über PDO und ODBC mit MSSQL?

Patricia Arquette
Freigeben: 2024-11-07 00:33:02
Original
660 Leute haben es durchsucht

How to Connect PHP to MSSQL Using PDO and ODBC?

PHP mit MSSQL über PDO ODBC verbinden

Um eine Verbindung zwischen PHP und einer MSSQL-Datenbank über PDO und ODBC herzustellen, sind entscheidende Konfigurationen erforderlich das muss vorhanden sein.

Konfigurationsdateien

Stellen Sie sicher, dass Sie die erforderlichen Konfigurationsdateien eingerichtet haben:

  • /etc/odbc. ini: Definiert eine Verbindung zum MSSQL-Server.
  • /etc/odbcinst.ini: Gibt den Treiberspeicherort für Free TDS-Verbindungen an.
  • /etc/freetds/freetds.conf: Definiert den DSN (Datenquellenname) für die MSSQL-Verbindung.

Linux-Paketinstallation

Installieren Sie die Pakete unixodbc und freetds. Führen Sie für Ubuntu Folgendes aus:

apt-get install unixodbc tdsodbc
Nach dem Login kopieren

Konfigurieren Sie die Konfigurationsdateien wie unten beschrieben:

odbc.ini

[mssql]
Description             = MSSQL Server
Driver                  = freetds
Database                = XXXXXX
ServerName              = MSSQL
TDS_Version             = 7.1
Nach dem Login kopieren

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
Nach dem Login kopieren

freetds.conf

[mssql]
    host = XXXXXX
    port = 1433
    tds version = 7.1
Nach dem Login kopieren

Apache neu starten, nachdem Sie diese Änderungen vorgenommen haben.

PHP PDO Verbindung

Erstellen Sie ein PDO-Objekt mit der folgenden Syntax:

$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");
Nach dem Login kopieren

Hinweis:

  • Ersetzen Sie dbname durch den Namen Ihrer Datenbank.
  • Formatieren Sie Ihren Benutzernamen bei Bedarf als Domänenbenutzernamen.

Wenn diese Schritte korrekt befolgt werden, sollte die Suche nach „freetds“ in Ihrer phpinfo() einen MSSQL-Abschnitt mit freetds als Bibliotheksversion anzeigen , was eine erfolgreiche Verbindung anzeigt.

Das obige ist der detaillierte Inhalt vonWie verbinde ich PHP über PDO und ODBC mit MSSQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!