sqlserver2008 数据库镜像服务配置完成后,大家会发现我们有了两个数据库服务,这两个服务可以实现自动故障转移,那么我们的程序如何实现自动连接正常的数据库呢?

  这个问题很简单,使用ADO.NET或者SQL Native Client能够自动连接到故障转移后的伙伴,连接字符串如下所示:

  ConnectionString="DataSource= Master;Failover Partner=Slave;Initial Catalog=dbtest;User Id=SA;Password=123456;Pooling=true;MAX Pool Size=256;Min Pool Size=2;Connection Lifetime=3;"

  其中:

  DataSource= Master;这个就是我们常用的主数据库的ip地址

  Failover Partner=Slave;这个填写的就是镜像数据库的ip地址,一旦出现了连接错误,ado.net会在超时以后自动去连接镜像数据库。

  Initial Catalog=dbtest;这个填写数据库名称

  User Id=SA; 这个填写数据库用户名

  Password=123456  这个填写数据库密码

  大家看出来了,其他的属性和以前的一样,最重要的是Failover Partner属性,这个属性就是用来指定镜像服务器的关键字,但在不同的数据库连接驱动中使用方式还不太相同,如:

  1、OLE DB: FailoverPartner (no space between“Failover” and“Partner”)

  2、ODBC: Failover_Partner (underscore between“Failover” and“Partner”)

  3、ADO.NET: Failover Partner (one space between“Failover” and“Partner”)

  4、JDBC: failoverPartner (no space between“failover” and“Partner”)

最新文章

  1. 如何打开、关闭IIS服务器
  2. Python-Day3知识点——深浅拷贝、函数基本定义、内置函数
  3. simple-LDAP-auth
  4. SolrEntityProcessor
  5. C# 两个获得程序运行路径的函数
  6. JavaScript---网络编程(9-2)--DHTML技术演示(2-2)-表格加强
  7. Windows提供了两种将DLL映像到进程地址空间的方法(隐式和显式)
  8. 深入解析CSS样式层叠权重值
  9. PHP经验——获得PHP版本信息及版本比较
  10. 本地Fiddler传递XML格式数据,调试微信功能。
  11. 1.熟悉Java基本类库系列 - 目录
  12. 从壹开始前后端分离 [ vue + .netcore 补充教程 ] 三十║ Nuxt实战:动态路由+同构
  13. jQuery 入口函数主要有4种写法
  14. C# .net mvc web api 返回 json 内容,过滤值为null的属性
  15. vue和webpack打包 项目相对路径修改
  16. Web系统页面打印技术实现与分析
  17. React 使用 PropTypes 进行类型检查
  18. 利用MATLAB截取一张复杂图片中想要的区域
  19. VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战(原创)
  20. .NET高级代码审计(第三课)Fastjson反序列化漏洞

热门文章

  1. TestNG官方文档中文版(5)-测试方法/类和组
  2. 判断一张图片有没有src值
  3. Hexo - 快速,轻量,强大的 Node.js 博客框架
  4. easyUI 后台经典框架DEMO下载
  5. 编写jquery常用插件的基本格式
  6. github上比较全的知识
  7. iOS UISlider的使用
  8. 在SSRS 里实现 SUMIF
  9. 编写高质量的Objective-C代码
  10. C语言的基本输入与输出函数(全解)