使用odbc_connect与MS SQL建立PHP连接

时间:2017-04-25 08:34:50

标签: php sql-server odbc sqlsrv

我正在开发一个PHP项目,我必须创建一个API来从客户端的MS SQL服务器获取数据。我这样做 -

$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server_ip;Database=$databse;", $username, $password);

它在我的localhost上工作(可能是因为我在我的系统上安装了SQL Server,但不确定)。但不适用于托管服务器。它给出了错误 -

[unixODBC][Driver Manager]Can't open lib 'SQL Server Native Client 10.0' : file not found

我甚至尝试过 -

$serverName = $server_ip;
$connectionInfo = array( "Database"=>$database, "UID"=>$username, "PWD"=>$password);
$conn = sqlsrv_connect( $serverName, $connectionInfo);

$conn does not return anything.

还有其他选择吗?

我甚至安装了odbc驱动程序。

1 个答案:

答案 0 :(得分:0)

有一个名为php-sybase的替代(扩展名)。我成功地使用它连接到具有不同php版本的各种(版本)MSSQL数据库,仅提及:5.6和7.0。