gpt4 book ai didi

Linux 上的 PHP 随机无法连接到 Microsoft SQL Server 2005

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:22 26 4
gpt4 key购买 nike

(不是 Linux 大师!)在过去的一个月里,我们在工作中遇到了一个我们无法解决的严重问题。从运行 Ubuntu-Linux 的服务器,我们使用 PHP 连接到运行 Microsoft SQL Server 2005 的服务器。这已经运行了很长时间,没有出现问题。 2013 年 2 月初,我们将 SQL Server 机器移至与 Linux 机器相同的核心网络,这涉及到在运行 SQL Server 2005 的 Windows 服务器上更改 IP 地址。

在此操作之后,我们在从这台特定的 Linux 机器连接到 SQL Server 时遇到了问题。可能千分之一的连接失败并显示以下错误消息:

PHP Warning: mssql_connect(): Unable to connect to server

我不知道这两个服务器有任何其他变化。我们试图审视“一切”。

  • 免费TDS
  • php.ini调整
  • SQL Server 配置管理器中的 IP 地址
  • SQL Server 中的无限数量的并发连接
  • 网络和防火墙问题(24 小时内无丢包)

对于我们如何追查此问题的错误有什么建议吗?有人想了解有关此设置的更多信息吗?这对我们来说有点严重,因为我们的许多 cronjobs 由于这个随机连接问题而无法正常执行。

Rgds,斯文大卫,挪威

最佳答案

从外部角度很难诊断,但是,感觉像是网络问题而不是 php/sql 配置问题。据推测,因为它是间歇性的,所以它不是 mssql 函数/扩展。 真正随机的很少!

也许可以通过编写一个脚本来监控服务器(两台主机)的重要统计数据——比如心跳:IP、DNS、DHCP?、请求等,并将其设置为记录异常/在任一主机上的任何元素发生变化时提醒您或连接请求失败...

可能也值得在其他 SE 网站上发布 - 不仅仅是 Stackoverflow。

关于Linux 上的 PHP 随机无法连接到 Microsoft SQL Server 2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com