2

我想通過同步鏡像和自動故障轉移設置兩個SQL Server 2008 R2實例。如果我正確理解了這種情況,每當發生故障切換時,SQL服務器都會切換角色(主體和故障切換)(請讓我知道我在這裏是否有錯誤)。我的Web應用程序如何找到當前正在運行的主數據庫?

什麼是從Web應用程序中查找當前主數據庫的標準方法?我知道我可以在連接字符串中指定如下兩個服務器:

Data Source=myPrincipalServerAddress;Failover Partner=myFailoverServerAddress;Initial Catalog=myDataBase;Integrated Security=True; 

但這是否還正常工作,如果服務器實際上目前正在倒過來?換句話說,將這項工作也很好:

Data Source=myFailoverServerAddress;Failover Partner=myPrincipalServerAddress;Initial Catalog=myDataBase;Integrated Security=True; 

我發現在這個問題上的msdn article,但它不是在這方面是非常明確的。

感謝,

阿德里安

回答

0

無證沒有自動故障轉移。鏡像本身對您的應用程序是透明的,因爲它由ADO.net提供程序在內部處理。

+0

關於沒有見證的自動故障轉移的好處,我沒有意識到這一點。所以,如果我確實有證人,你的回答是「是的,第二個連接字符串也起作用」? – 2011-05-30 09:40:36

+0

是的。它對我所知道的ADO提供者沒有任何影響。 – 2011-05-30 09:44:04

+0

太棒了!非常感謝! :) – 2011-05-30 09:44:53

相關問題