【发布时间】:2014-06-28 08:10:32
【问题描述】:
我有一个专用的 centos 服务器。它需要能够连接到运行 SQL Server 2012 的远程 Windows 机器。提供程序安装了 freetds。我正在运行 PHP 版本 5.3.28。
我们可以从 linux 机器 ping 远程 ms-sql 服务器。但是,当我尝试运行测试命令时: tsql -S your.server.name -p 1433 -U -P 它超时。
我尝试了我在网上找到的示例代码通过 php 进行测试,但由于我的版本大于 5.3,mssql_connect 函数不再起作用。
$conn = mssql_connect("servername", "<user>", "<password>");
我明白了 调用未定义的函数 mssql_connect()...所以,我将不得不使用 PDO(我认为)。
无论如何,在我们让 tsql 工作之前,PDO 可能无法工作,它只是超时。
有什么想法吗?
【问题讨论】:
-
在从 Linux 连接到 SQL Server 时,我总是不得不求助于 Java 和 SQL Server 的 JDBC 驱动程序。我对这里的答案很感兴趣。我唯一能找到的是我的公司不愿意支付的商业司机。
标签: php sql-server pdo