我正在尝试使用PHP5连接到Sybase数据库。我相信我已经使用PDO_DBLIB成功编译了PHP,因为phpinfo()列出了PDO驱动程序下的dblib,而freetdspdo_dblib的味道。

但是,当我尝试测试连接时,出现读取错误:



我正在尝试使用以下代码连接到局域网上的服务器:

$dbh = new PDO("sybase:host=192.168.1.xxx;dbname=[database-name]", '[user]', '[pass]');

任何建议将不胜感激!

最佳答案

您应该使用dblib而不是sybase,如下所示:

$dbh = new PDO("dblib:host=192.168.1.xxx;dbname=[database-name]", '[user]', '[pass]');

10-08 01:48