SQL Server双机热备之后项目的FailOver自动连接
2024-08-21 06:33:23
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;
最新文章
- CEF中select选项错位的解决方法
- 基于zepto的移动端日期+时间选择插件
- swift 集合类型(二)
- 使用OpenFileDialog会更改默认程序目录
- HDU 3695 / POJ 3987 Computer Virus on Planet Pandora(AC自动机)(2010 Asia Fuzhou Regional Contest)
- 20145218 《Java程序设计》课程总结
- 《C++Primer》复习——with C++11 [1]
- linux无法umount解决方案
- 使用GetLogicalProcessorInformation获取逻辑处理器的详细信息(NUMA节点数、物理CPU数、CPU核心数、逻辑CPU数、各级Cache)
- HTML 5 学习 (1)
- FileUtil
- Sublime text3 设置的中文翻译
- Docker(六):Docker 三剑客之 Docker Swarm
- java的Calendar,获取月份少一月的问题及其它注意事项
- 全局唯一ID发号器的几个思路
- vue 自学笔记记录
- spring data jpa 全面解析(实践 + 源码分析)
- NOIP2017普及组T2题解
- matchesSelector()方法
- 图片缩放插件GestureImageView——Android 常用插件推荐(一)
热门文章
- dxRibbonRadialMenu控件使用
- oracle sql小结(主要讲横列转换的例子)group by以及wmsys.wm_concat()的使用
- vue监听滚动事件 实现某元素吸顶或者固定位置显示
- [django]主次表如何取出对方数据[主表obj.子表__set()]
- [vue]webpack3最佳实践篇
- Ubuntu Server16.04 配置网卡
- ida pro 使用
- 解决Windows内存问题的两个小工具RamMap和VMMap
- vue中解决跨域问题
- [6]传奇3服务器源码分析一GameGate