您想要SQL Server作Mirror後,當DB Server A掛掉,應用程式能自動連到DB Server B作DB Fail Over,這不是只有在DB端作作設定就好,應用程式這邊也需要配合,需具備以下兩個條件:
1.應用程式必須是以.Net 2.0以後的Framework版本開發(排擠非微軟的程式語言,大家應該都習慣了,不意外吧!)
2.在應用程式中用到Connection String的地方都必需加上Failover Partner屬性,就是要指定Server B,可參考以下連結(這個還好,如果當初在設計程式時有把Connection String參數化,就改一下參數,如果是土法鍊鋼,Connection Srting寫死在每一支程式中,善用搜尋/替代改一下也沒那麼困難啦!如果是套裝,那請洽原廠)
http://technet.microsoft.com/en-us/library/ms175484.aspx
參加微軟的研討會一次次的告訴您:Demo的狀況是美好的,實際的環境的殘酷的。