簡體   English   中英

連接字符串中的多個服務器(web.config)

[英]Multiple servers in connection string(web.config)

有沒有一種方法可以在我的web.config文件的連接字符串中提及多個服務器,前提是它們具有相同的憑據。 如果我的一台服務器出現故障或發生任何錯誤,它可以自動切換到另一台服務器。

問候,里茲

您必須添加多個connectionStrings

  <connectionStrings>
     <add name="connectionOne" connectionString="Data Source=yourServerName;Initial   
      Catalog=yourDataBaseName;User ID=(PutYourCredentialsNameHere);Password= (yourPassword)"   
      providerName="System.Data.SqlClient" />
     <add name="connectionTwo" connectionString="Data Source=yourServerName;Initial   
    Catalog=yourDataBaseName;User ID=(PutYourCredentialsNameHere);Password=(yourPassword)" 
     providerName="System.Data.SqlClient" />
</connectionStrings>

Zey的答案是正確的,因為您可以在Web配置中包含多個連接字符串。 但是,如果出現故障,則沒有任何“自動”功能。 您需要在代碼中實現此自動切換。

但是,這不是最可靠的解決方案。 最好通過群集和鏡像的組合在數據庫層上處理此問題。 您沒有提到這是什么數據庫,但是例如SQL 2012引入了AlwaysOn可用性組的概念。

最終,盡管大多數決定都取決於成本和您要達到的可用性水平,即僅進行手動故障轉移要花很多錢,而這會增加停機時間。 當然,這不僅是您需要擔心的數據庫,還包括交換機,防火牆,實際的服務器...

如今,像Azure這樣的托管雲服務看起來非常吸引人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM