如何使用 PDO 和 ODBC 將 PHP 連接到 MSSQL?

Patricia Arquette
發布: 2024-11-07 00:33:02
原創
731 人瀏覽過

How to Connect PHP to MSSQL Using PDO and ODBC?

透過PDO ODBC 將PHP 連接到MSSQL

要使用PDO 和ODBC 在PHP 和MSSQL 資料庫之間建立連接,有一些關鍵設定

設定檔

確保您已設定必要的設定檔:

  • /etc/odbc.SQL ini:定義與MS伺服器的連接。
  • /etc/odbcinst.ini:指定免費 TDS 連線的驅動程式位置。
  • /etc/freetds/freetds.conf:定義 DSN (資料來源名稱)用於 MSSQL 連線。

Linux 軟體套件安裝

安裝 unixodbc 和 freetds 軟體包。對於Ubuntu,執行:

apt-get install unixodbc tdsodbc
登入後複製

配置如下所示的設定檔:

odbc.ini

[mssql]
Description             = MSSQL Server
Driver                  = freetds
Database                = XXXXXX
ServerName              = MSSQL
TDS_Version             = 7.1
登入後複製

od🎜>

[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
登入後複製

od .ini

[mssql]
    host = XXXXXX
    port = 1433
    tds version = 7.1
登入後複製

freetds.conf

進行這些更改後重新啟動Apache。

PHP PDO連線
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");
登入後複製

使用下列語法建立PDO 物件:
  • 注意:
如有必要,將您的使用者名稱格式化為網域使用者名稱。

如果正確執行這些步驟,在 phpinfo() 中搜尋「freetds」應該會顯示一個 mssql 部分,其中 freetds 列為庫版本,表示連線成功。

以上是如何使用 PDO 和 ODBC 將 PHP 連接到 MSSQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板