2012-04-26 34 views
1

在緊急情況下,當我們必須從我們的某個數據庫中刪除損壞的數據庫鏡像(Sql Server 2008)以重建它時,我們的c#網站偶爾會啓動不與每一個數據庫連接)拋出一個異常,其中所說的當數據庫鏡像被破壞但主體仍然存在時,網站會拋出異常

「數據庫X未配置數據庫鏡像」在System.Data.SqlClient.SqlInternalConnectionTds.LoginWithFailover函數調用

我可以看到它爲什麼會對丟失的鏡像感到不滿,但我希望它停止破壞我的Web請求 - 如果數據庫鏡像關閉,我的最終用戶不應受到影響。

回答

0

看起來像這是故意設計的,但是如果您連接到故障轉移夥伴,則會發生打開,然後關閉鏡像。

「如果指定故障切換夥伴,但故障切換夥伴服務器未配置爲進行數據庫鏡像,並且主服務器(使用Server關鍵字指定)不可用,則連接將失敗。

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

不過,希望我能告訴它不要亂扔....它的一大扭結成鏡像設置。

相關問題