你有兩臺服務器,當你執行一個SQL Server數據庫鏡像SQL數據庫鏡像和Web應用程序
你有1個主數據庫和1個鏡像數據庫
你需要對Web應用程序的任何更改告訴它你使用的數據庫鏡像?如果不是,當主數據庫失敗時,Web應用程序如何知道使用哪個數據庫?
你有兩臺服務器,當你執行一個SQL Server數據庫鏡像SQL數據庫鏡像和Web應用程序
你有1個主數據庫和1個鏡像數據庫
你需要對Web應用程序的任何更改告訴它你使用的數據庫鏡像?如果不是,當主數據庫失敗時,Web應用程序如何知道使用哪個數據庫?
它可以在連接字符串中設置。請參閱「數據庫鏡像」示例here
是否需要對Web應用程序進行任何更改以告訴它使用數據庫鏡像?
是的,Failover Partner
參數添加到您的連接字符串,使用IP或實例名稱。 IE:(線路返回以提高可讀性)
Data Source = myServerAddress; 故障轉移夥伴= myMirrorServerAddress; Initial Catalog = myDataBase; 集成安全性=真;
鏡像不一定存在以測試故障轉移 - 您可以使用虛擬地址作爲數據源,並觀察我們的應用程序使用故障轉移合作伙伴中的有效配置。
但是鏡像確實不蓋登錄或作業 - this link provides a script for cloning logins from SQL Server 2005 to other 2005+ instances。如果主體和鏡像上的SID不相同,則必須使用ALTER USER
或sp_change_users_login來同步登錄。