【发布时间】:2026-01-27 00:00:01
【问题描述】:
我不是全栈,所以请提前原谅我。
我正在尝试从基于 Linux 的服务器(通过 PHP mssql_connect)连接到 SQL Server 2008 R2 数据库。我做不到。
我们得到的错误是:连接超时。
我们能够使用 sqlrv 从基于 Windows 的服务器成功连接到 SQL Server 2008 r2。
我能够成功连接到 SQL Server 2012 数据库(托管在 Arvixe 上)。
我们的服务器上安装了 FreeTDS。已安装 mssql 模块并将数据库凭据添加到我们的 freetds.conf 中——但仍然无法连接。
我们也被列入访问数据库的白名单。
我们缺少什么吗?非常感谢您的帮助。
【问题讨论】:
-
无法连接时出现什么错误?
-
嗨瑞克。我们得到错误:连接超时。
-
Steps to troubleshoot SQL connectivity issues。尝试首先使用 Windows 堆栈进行连接。然后尝试将文章应用到 Linux 工具集。
-
我们能够使用 sqlrv 从基于 Windows 的服务器进行连接,但仍然无法使用 mssql_connect 通过基于 Linux 的服务器进行连接。
标签: sql-server sql-server-2008-r2 sql-server-2012