2009-09-19 106 views
0

我最近設置了幾臺服務器,旨在將我們的網站移動到它們。一個是Windows Web Server 2008,另一個是運行Sql Server 2008的Windows Server 2008 Standard。SQL Server 2008停止響應後,Web服務器不活動

我安裝的第一件事是FogBugz,一切似乎安裝並運行順利,直到我們停止使用它一段時間。然後當試圖再次訪問它時,我收到一個錯誤,說它無法與數據庫通信。這一直持續到我通過RDP登錄到Web服務器。然後,如果我刷新fogbugz頁面,它會加載頁面很好。

我已經做了很多次,現在看來,如果網站大約30分鐘不使用,它將不再能夠與數據庫通信。但通過RDP連接後不久(我沒有做任何改動),它再次開始工作。

任何想法可能會導致此問題?

編輯:更多的細節

發佈的答案似乎將是原因,但已創建的帳戶的FogBugz是一個本地帳戶,而不是域帳戶。而Web服務器正在使用SQL身份驗證,而不是Windows身份驗證,所以我不確定在域帳戶下運行什麼。有沒有辦法看到域名用戶正在運行什麼?

編輯:

這個問題肯定與某個數據庫的通信有關。我將應用程序池從FogBugz用戶切換到NetworkServices,並且我還安裝了具有完全相同行爲的購物車應用程序。當我登錄到服務器時,網站正常工作。當我不是,他們不。這只是數據庫連接丟失。例如FogBugz顯示了一個說明如何設置連接字符串的幫助頁面。管理數據庫連接作爲一個域帳戶將運行什麼?

+0

要完全消除Web服務器,可能需要使用另一臺計算機的SQL查詢工具進行一些測試。 SQLCMD會很好,因爲你真正測試的是連接。 檢查SQL服務器日誌 - SQL服務器服務是停止還是以其他方式記錄錯誤? – 2009-09-19 07:43:11

回答

0

在域控制器上發生了一些事情。我提出了一個新的域控制器,並將現有的服務器移到它上面,問題就消失了。

0

我有一個類似的東西,這是由網站運行的身份引起的,即它運行在域\用戶(如您自己)而不是服務帳戶下的模糊記憶。症狀是一樣的;在用戶重新登錄到主機後,事情會再次開始工作。

+0

這絕對聽起來像是這個問題。我使用域帳戶登錄。儘管我沒有明確告訴任何以域用戶身份運行的東西。連接字符串正在使用SQL Server帳戶,而不是用於驗證的Windows帳戶。 – 2009-09-19 02:14:35