间歇性数据库连接问题,但仅限于某些站点

时间:2015-06-13 10:39:14

标签: sql-server iis asp-classic

我有一个非常怪异的问题,我正在努力寻找解决方案。

我有一台运行SQL Server 2012的Windows 2012 Web服务器和一台单独的Windows 2012服务器。最近才安装。

服务器有2个网卡 - 一个公共,另一个是两者之间的直接连接。

我在网络服务器上有许多数据库驱动的网站。所有都使用相同的连接字符串连接到同一个数据库。

我的代码是ASP,并且在所有情况下都使用此连接字符串:

MyDBConn_STRING = "Provider=sqloledb;
Network Library=DBMSSOCN;
Data Source=169.254.210.158;
Initial Catalog=MyDatabase;
User ID=database_user;
password=mypassword"

一切正常。确实已经运行并且正常工作了几天。

突然间,我开始在日志中看到这些错误:

  

[DBNETLIB] [ConnectionOpen(Connect())。]指定的SQL服务器不是   发现..。

重新启动服务器可以解决问题,但显然需要停机,因此几乎不可行。

奇怪的是,尽管所有网站都使用相同的连接字符串 - 它只是一个遭遇此问题的网站 - 其他网站继续连接正常。

确实有问题的网站服务器页面没有问题 - 所以公共连接看起来很好 - 但突然无法通过TCP IP连接到数据库服务器。

所有网站都设置了非常相似的配置 - 主要是默认配置。

每个人都有自己的应用程序池。

到目前为止,它并没有经常发生,但服务器只运行了2天 - 所以它到目前为止只用了2天。

我在互联网上搜索解决方案,但这不是一个常见的问题!

有人可以帮忙吗?

0 个答案:

没有答案