簡體   English   中英

在沒有 Microsoft ODBC 庫的情況下使用 PHP 連接到 MS SQL 數據庫

[英]Connect to a MS SQL database using PHP without Microsoft ODBC libraries

Microsoft 尚未發布其適用於 Ubuntu 22.04 (msodbcsql18) 的庫。 所以我的 PHP 代碼不再工作了:

$SERVER = "192.168.2.51";
$DATABASE = "DB_NAME";
$DRIVER = "/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.9.so.1.1";
const USERNAME = "username";
const PASSWORD = "password";

$db = new PDO("odbc:driver=$DRIVER;server=$SERVER;database=$DATABASE", USERNAME, PASSWORD);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

它返回:

找不到驅動程序

我想知道是否有另一種方法可以連接到使用不同庫的此類數據庫。 數據庫是 SQL Server 19。

您可以從此處手動下載並安裝 deb 文件。

到目前為止,它似乎對我有用,YMMV。

作為替代方案,我們之前成功地使用了舊的pdo_dblib驅動程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM