我最近设置了几台服务器,目的是将我们的网站转移到它们上面。一种是 Windows Web Server 2008,另一种是运行 Sql Server 2008 的 Windows Server 2008 Standard。
我安装的第一件事是 FogBugz,一切似乎都安装并运行顺利,直到我们停止使用它一段时间。然后当再次尝试访问它时,我收到一条错误消息,说它无法与数据库通信。这种情况一直存在,直到我通过 RDP 登录到 Web 服务器。然后,如果我刷新fogbugz 页面,它会很好地加载页面。
我现在已经这样做了很多次,似乎如果网站不使用大约 30 分钟,它将不再能够与数据库通信。但是在通过 RDP 连接后不久(我没有做任何更改),它又开始工作了。
任何想法可能导致此问题?
编辑:更多细节
发布的答案似乎是原因,但是创建的 FogBugz 帐户是本地帐户,而不是域帐户。并且 Web 服务器使用的是 SQL 身份验证,而不是 Windows 身份验证,所以我不确定在域帐户下会运行什么。有什么方法可以查看作为域用户运行的内容吗?
编辑:
问题肯定与某种方式与数据库的通信有关。我将应用程序池从 FogBugz 用户切换到 NetworkServices,并且我还安装了一个具有完全相同行为的购物车应用程序。当我登录到服务器时,网站工作。当我不在时,他们不会。只是丢失了数据库连接。例如,FogBugz 显示了一个帮助页面,说明如何设置连接字符串。将运行什么作为域帐户管理数据库连接?