2010-03-31 59 views
1

你有兩臺服務器,當你執行一個SQL Server數據庫鏡像SQL數據庫鏡像和Web應用程序

你有1個主數據庫和1個鏡像數據庫

你需要對Web應用程序的任何更改告訴它你使用的數據庫鏡像?如果不是,當主數據庫失敗時,Web應用程序如何知道使用哪個數據庫?

回答

3

它可以在連接字符串中設置。請參閱「數據庫鏡像」示例here

2

是否需要對Web應用程序進行任何更改以告訴它使用數據庫鏡像?

  1. 是的,Failover Partner參數添加到您的連接字符串,使用IP或實例名稱。 IE:(線路返回以提高可讀性)

    Data Source = myServerAddress; 故障轉移夥伴= myMirrorServerAddress; Initial Catalog = myDataBase; 集成安全性=真;

    鏡像不一定存在以測試故障轉移 - 您可以使用虛擬地址作爲數據源,並觀察我們的應用程序使用故障轉移合作伙伴中的有效配置。

  2. 但是鏡像確實蓋登錄或作業 - this link provides a script for cloning logins from SQL Server 2005 to other 2005+ instances。如果主體和鏡像上的SID不相同,則必須使用ALTER USERsp_change_users_login來同步登錄。

相關問題