我有一个Windows Server 2008 R2盒子,使用SQL Server Express 2008 R2从IIS 7.5为几个.NET网站提供服务。
这些网站已运行多年而没有问题。在过去的几周里,它们变得不可靠,并且会随机失败并显示错误“无法打开登录所请求的数据库'foo'。登录失败”。它们都在同一时间失败,一旦处于破碎状态,它们就会因所有请求而被打破。它每天大约失败一次。
凭据和权限绝对正确且已经工作多年,在管理工作室工作并在我退回服务器时再次工作。
我发现在IIS中停止/启动每个网站并不能解决问题,但停止/启动IIS会解决问题。这导致我认为某些东西在内存中变得腐败或严重缓存。
调试很痛苦,因为网站需要尽快修复,但一旦修复就无法跟踪问题。
之前有人看过这个,或者知道下次它什么时候可以寻找线索?