0

我最近将一个经典的 ASP 站点从单服务器 IIS6(Window Server 2003)和 SQL Server 2005 设置移动到在主机和两个 VM(单机)上运行 Windows Server 2012 的 Hyper-V 设置。

这是当前设置的示意图:

在此处输入图像描述

我的问题是我间歇性地收到以下错误:

命名管道提供程序:无法打开与 SQL Server [53] 的连接。

被告知并且能够证明网络到数据库的流量从不使用物理网卡,因此应该排除网卡或其驱动程序/配置的任何问题。

我还确保没有 IP 冲突(主机和虚拟机 IP 都不同)。

我能检测到的唯一模式是它似乎更有可能发生在高峰期。奇怪的是它可以连续 7 天没有错误,然后在一天中,错误将发生在 50-100 个请求上,通常在相同的 30 秒内,或者以 30 秒的间隔为一组。

自从 3 周前迁移到新服务器以来,我一直在努力解决这个问题。如果这里没有人可以提供帮助,我最后的办法是向微软开一张票。但是,我并不乐观他们将能够提供帮助,因为我无法重现它。

作为最后的手段,我正在考虑将它们移回单个实例,我正在尽力避免这种情况。

更新:

这是我正在使用的连接字符串:

Provider=SQLNCLI11;Server=[my DB VM IP address];Integrated Security=SSPI;"
4

0 回答 0