背景
我们在连接到单个数据库服务器的不同Web服务器上有许多Web应用程序。在过去几个月中,我们注意到,每隔一段时间,我们的Web服务器将无法连接到数据库服务器。
我们的环境
我们有几个不同的Web环境,一些运行ColdFusion,另一些运行.NET。 .NET应用程序既是Web窗体又是MVC。它们涵盖从2.0到4.5的多个版本。 ColdFusion和.NET Web服务器都是基于Windows的计算机。 ColdFusion和.NET Web环境都是集群式的,有些机器是物理的,而其他机器是虚拟的。
我们的数据库服务器是SQL Server 2008 r2。它包含多个数据库。每个应用程序都有自己的数据库用户,它与服务器连接,只允许它访问特定的数据库。
其他事实
问题
应用程序捕获的错误
答案 0 :(得分:1)
在CF中,我曾经遇到过你所看到的问题。我在1台服务器上安装了CF,在另一台服务器上安装了sql 2008 r2。我会在下面看到你发布的CF错误。为了帮助跟踪网络错误,我写了类似这样的内容:
1)创建了一个down.bat
tracert serverip
2)然后我围绕查询。
当查询生成错误时,我会执行
<cfmail to="ME" from="Server" subject="SQL DOWN">
Server Debugging Info:
------------------------------------------------------------
#now()#
#cfcatch.Detail#
#cfcatch.Message#
#log#
</cfmail>
这有助于我解决我的情况,最终成为数据中心的硬件。