SQL Server資料庫映象的FailOver自動連線
SQL Server配置資料庫映象後,可能有朋友們會比較有疑惑,你一下搞兩個資料庫出來,他們的ip地址都不一樣,到時候資料庫切換過去了,我的資料庫的連線字串可如何是好?難道還得在程式碼中去控制是連線哪個資料庫嗎?
其實這個問題是這樣的,使用ADO.NET或者SQL Native Client能夠自動連線到故障轉移後的夥伴,連線字串如下所示:
ConnectionString="DataSource=A;FailoverPartner=B;Initial Catalog=AdventureWorks;Integrated Security=true;"
DataSource= A;這個就是我們常用的主資料庫的ip地址,Failover Partner=B;這個填寫的就是映象資料庫的ip地址,一旦出現了連線錯誤,ado.net會在超時以後自動去連線映象資料庫。
SqlConnectionStringBuilder sqlsb = new SqlConnectionStringBuilder();
sqlsb.DataSource = "ServerA";
sqlsb.FailoverPartner = "ServerB";
sqlsb.UserID = "XXX";
sqlsb.Password = "";
sqlsb.InitialCatalog = "DataBase";
SqlConnection sqlconn = new SqlConnection();
sqlconn.ConnectionString = sqlsb.ConnectionString;
String ActiveServer = sqlconn.DataSource;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-734313/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫映象 (SQL Server)資料庫SQLServer
- c#連線SQL Server資料庫C#SQLServer資料庫
- 資料庫映象 (SQL Server)操作模式資料庫SQLServer模式
- SQL SERVER 2012資料庫自動備份的方法SQLServer資料庫
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- Python連線三大資料庫MS Sql Server、Oracle、MySQLPython大資料資料庫ServerOracleMySql
- SQL Server映象自動生成指令碼方法SQLServer指令碼
- 關於SQL Server 映象資料庫快照的建立及使用SQLServer資料庫
- 通過SQL Server資料庫映象保護虛擬資料庫ICSQLServer資料庫
- dbForge Studio for SQL Server入門教程:如何連線到資料庫SQLServer資料庫
- 動態網頁(JSP 檔案)如何連線資料庫(SQL Server)--看這裡網頁JS資料庫SQLServer
- Oracle透過ODBC連線SQL Server資料庫後ORA-12514OracleSQLServer資料庫
- sql server資料庫錯誤資料恢復(資料庫連線失效,無法附加查詢)SQLServer資料庫資料恢復
- SQL Server2008 R2 資料庫映象配置方案SQLServer資料庫
- sql server資料庫連線失敗/無法附加解決過程SQLServer資料庫
- SQL Server Availability Group Failover 測試SQLServerAI
- Golang 全域性sql資料庫連線GolangSQL資料庫
- SQL Server資料庫安全SQLServer資料庫
- 在 .net core 3.1 的 docker 映象生成的容器中,連線 sql server 2008 r2 版本的資料庫,遇到錯誤DockerSQLServer資料庫
- Blazor使用sql server 資料庫BlazorSQLServer資料庫
- SQL Server資料庫巡檢SQLServer資料庫
- sql server 2005資料庫快照SQLServer資料庫
- SQL Server收縮資料庫SQLServer資料庫
- sql server 資料庫收縮SQLServer資料庫
- SQL Server資料庫遷移SQLServer資料庫
- 管理SQL Server資料庫安全SQLServer資料庫
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- Sql Server 資料庫學習-常用資料庫 物件SQLServer資料庫物件
- [資料庫][SQL]圖解各種連線join資料庫SQL圖解
- 1.3.3. 通過SQL*Plus 連線資料庫SQL資料庫
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- NavicatPremium 連線SQL Server 、MySQL等REMServerMySql
- SQL Server 跨資料庫查詢SQLServer資料庫
- python 怎麼連線 sql server,不是連線 mysqlPythonServerMySql
- 還原sql server 2000資料庫的坑,不同版本資料庫SQLServer資料庫
- 【資料庫學習】資料庫平臺:mysql,sql server資料庫MySqlServer
- SQL Server實戰四:查詢資料庫的資料SQLServer資料庫