2014-01-14 94 views
0

我已經使用SQL Server 2008在證實Azure上實現了數據庫鏡像。鏡像/故障轉移在SQL Server端工作。我遇到的問題是,一旦發生故障轉移,我的asp.net網站就不會連接到新的原則數據庫,並且仍在嘗試連接舊的原則。連接超時,數據庫故障轉移不起作用

我試過在我的連接字符串中添加一個60秒的連接超時,如post中建議的那樣。但是這沒有任何影響。而我最終得到的是在60年代後的下列錯誤:

請求超時。

有沒有人有任何其他建議?

任何幫助非常感謝!

EDIT

我的連接字符串是:

數據源= server1的;故障轉移夥伴=服務器2;初始目錄= DBNAME;用戶ID = WebsiteUser; Password = ******; Connect Timeout = 60; multipleactiveresultsets = True

+0

發佈連接字符串(沒有憑據,如果有的話)可能會有所幫助... –

+0

@ ta.speot.is已經編輯反映,由於 – Peuge

+0

http://blogs.msdn.com /b/spike/archive/2010/12/08/clarification-on-the-failover-partner-in-the-connectionstring-in-database-mirror-setup.aspx有一些關於此的文檔 - 例如池連接可能不知道故障轉移。 –

回答

0
+0

是的,我已將故障轉移夥伴添加到我的連接字符串中。 – Peuge

+0

我剛剛檢查:我設置了用戶名,密碼,初始目錄,servernae,故障轉移夥伴和超時,這就是所有。順便說一句:我的經驗是,當委託人失敗時,您的第一次連接嘗試將花費大約一半的時間,並且_afterwards_連接將成功轉移給故障轉移合作伙伴(請參閱基本故障轉移合作伙伴機制的msdn描述) – eFloh