2012-12-13 106 views
0

我有一個奇怪的問題,在服務器上隨機發生。有些早晨,我們的客戶將調用和說,他們的網站與以下錯誤消息的工作:SQL Server服務不接受連接

The underlying provider failed on Open.

的臨時的解決辦法,我發現這是手工進去,然後重新啓動SQL Server服務。一旦完成,它會正常工作,直到它發生的下一個隨機時間。所以我的問題是,有誰知道究竟發生了什麼?如果是這樣,我將來如何防止這種情況發生?

我已經嘗試過搜索遍地此唯一的解釋說更新正在應用於該服務,它沒有正確重新啓動。但我找不到任何修復。在此先感謝

+1

你在Sql Server的ERRORLOG中看到了什麼? –

+1

有很多'用戶登錄失敗',在此之前有一個'FCB ::打開失敗:無法打開文件編號爲2(LDF文件)。操作系統錯誤:32(進程無法訪問該文件因爲它正在被另一個進程使用)' –

+1

您是否有在該機器上運行的病毒掃描程序?您可能需要將* .mdf/* .ndf/* .ldf文件添加到排除列表中。 –

回答

0

此錯誤:

'FCB::Open failed: could not open file (LDF file) for the file number 2. OS error: 32(The process cannot access the file because it's being used by another process) 

是相當麻煩的,不應該發生的,除非你只是重新啓動您的SQL服務。這很容易導致你所看到的問題。我會把這個給GoDaddy。