(不是 Linux 专家!)在过去一个月的工作中,我们遇到了一个我们无法解决的严重问题。从运行 Ubuntu-Linux 的服务器,我们使用 PHP 连接到运行 Microsoft SQL Server 2005 的服务器。这已经运行了很长时间没有问题。在 2013 年 2 月开始时,我们将 SQL Server 机器移动到与 Linux 机器相同的核心网络中,这涉及更改运行 SQL Server 2005 的 Windows 服务器上的 IP 地址。
在此操作之后,我们遇到了从这台特定的 Linux 机器连接到 SQL Server 的问题。也许 1000 个连接中有一个失败并显示以下错误消息:
PHP 警告:mssql_connect():无法连接到服务器
我不知道这两个服务器中的任何一个有任何其他更改。我们试图审视“一切”。
- 免费TDS
- php.ini 调整
- SQL Server 配置管理器中的 IP 地址
- SQL Server 中无限数量的并发连接
- 网络和防火墙问题(24 小时内没有丢包)
关于我们如何寻求错误搜索这个问题的任何建议?任何人都想了解有关此设置的更多信息吗?这对我们来说有点严重,因为我们的许多 cronjobs 由于这个随机连接问题而无法正常执行。
Rgds,斯文大卫,挪威