gpt4 book ai didi

php - 在 Linux/Mac 上使用带有 Adodb5 的 odbc mssql 连接到 SQL Server

转载 作者:太空狗 更新时间:2023-10-29 12:21:24 25 4
gpt4 key购买 nike

我无法从我的 Mac 连接到 SQL 服务器数据库。这是我的 PHP 代码:

$db = &ADONewConnection('odbc_mssql');
$db->debug = true;
$myDSN="DRIVER={SQL Server Native Client 10.0};SERVER=XXX.XXX.XXX.XX;PORT=1433;UID=XXXX;PWD=XXXXX;DATABASE=XXXXX;";
$db->Connect($myDSN);

我尝试了一大堆不同的驱动程序(FreeTDS、SQL SERVER、SQL Server Native Client 等),但我一直收到此错误:

SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002

仅供引用,我已经安装了 php5-mssql、freetds 和 unixODBC。

预先感谢您的帮助。

最佳答案

该错误试图告诉您您没有“DRIVER={SQL Server Native Client 10.0};”在你的机器上。

这并不奇怪,因为 SQL Server Native Client 仅在 Windows 上可用。

您需要的是第三方 ODBC 驱动程序(或类似的),例如 OpenLink Single-tier ODBC Driver for SQL Server

关于php - 在 Linux/Mac 上使用带有 Adodb5 的 odbc mssql 连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6259943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com