数据库镜像之客户端重定向

本文讨论了数据库镜像的概念及其对客户端的透明度问题。当主服务器出现故障时,镜像服务器可以接管服务,但客户端需要知道镜像服务器的信息才能实现无缝切换。文章还介绍了不同连接方式下客户端连接字符串的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天在讲数据库设计的时候,再一次提到了数据库镜像。其中也提到了数据库镜像对客户端其实不是完全透明的,这一点与群集有一些区别。

所谓不完全透明,就是说客户端程序还是要知道后端组成镜像拓扑的几台服务器的一些信息的。也就是说,主体服务器如果出现了问题,假设有见证服务器的话,会实现自动地故障转移(Failover),那么客户端程序就应该要知道镜像服务器的地址,否则再使用主体服务器来连接的话,自然会出现问题

 

关于数据库镜像的一些介绍,请参考微软官方文档

http://technet.microsoft.com/zh-cn/library/cc917680(en-us,loband).aspx

 

我这里再总结一下有关客户端重定向的一些知识

客户端连接字符串的设置

  •  
    • SQLCLIENT
      • Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
    • OLEDB
      • Provider=SQLNCLI;Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
    • ODBC
      • Driver={SQL Server Native Client 10.0};Server=myServerAddress;Failover_Partner=myMirrorServerAddress;Database=myDataBase;Trusted_Connection=yes;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值