Heim > Backend-Entwicklung > PHP-Tutorial > So verbinden Sie PHP über PDO ODBC mit MSSQL: Eine Schritt-für-Schritt-Anleitung zur Treibereinrichtung

So verbinden Sie PHP über PDO ODBC mit MSSQL: Eine Schritt-für-Schritt-Anleitung zur Treibereinrichtung

Patricia Arquette
Freigeben: 2024-11-06 22:49:02
Original
334 Leute haben es durchsucht

How to Connect PHP to MSSQL via PDO ODBC: A Step-by-Step Guide to Driver Setup

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:

  • Installieren Sie die Pakete unixodbc und freetds (z. B. apt-get install unixodbc tdsodbc auf Ubuntu).
  • Stellen Sie sicher, dass der richtige ODBC-Treiber für Ihre Plattform installiert ist (der Ordner /usr/lib kann je nach Architektur variieren)

Konfigurationsdateien:

  • odbc.ini: Definieren Sie die Datenbankverbindung (Abschnitt [mssql]).
  • odbcinst.ini: Geben Sie den Treiber an Speicherort (Abschnitt [freetds]).
  • freetds.conf: Definieren Sie die TDS-Version und die Hostverbindungsdetails (Abschnitt [mssql]).

Beispiele:

  • 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

PHP-Code:

Stellen Sie nach der Konfiguration eine Verbindung zur Datenbank über PDO her:

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

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!

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