关于sql server 数据库镜像的几个问题。

ruolins 2015-04-26 09:15:48
我用sql server2008做了数据库镜像,还带了见证服务器,现在有几个问题请假大家,
第一:数据库在什么时候会故障转移,比如转移到镜像服务器,是在一个数据库操作超时就转移?还是什么?
第二:我现在主体和镜像服务器在故障的时候可以自动切换,但是问题是应用程序不能自动切换。这个是怎么回事?

我的用户是首先建立用户,然后分配权限。
USE master;
select sid,name from syslogins;
然后查出这个用户的sid。

USE master;
exec sp_addlogin
@loginame = 'loginame ',
@passwd = 'passwd ',
@sid = sid;

在镜像服务器执行,成功之后,我吧主服务器服务停止,能主体能自动切换到之前的镜像服务器。
但是应用程序连接还是出了问题,
Data Source=ip1; Failover Partner=ip2; Initial Catalog=QKLottery; Network=dbmssocn;User ID=loginame ;Password=passwd ;Max Pool Size=33; Min Pool Size=3

这个是

...全文
234 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruolins 2015-04-28
  • 打赏
  • 举报
回复
引用 4 楼 Z65443344 的回复:
故障转移跟镜像有什么必然联系? 镜像只不过是自动同步,你完全可以不去连接主数据库,而直接连镜像数据库,反正两个数据库的表结构和数据都是一致的 而怎么让你的应用程序自动切换,那是你代码的问题 假如你的应用程序本身就可能死掉,那么你需要第三方故障转移群集去控制应用程序如何切换工作 而如果你的应用程序可以保证正常工作,那么代码判断如果这个库连不上,就自动去连另一个库,不就得了
不可以直接连接两个数据库,一次只能连接一个数据库,就是主数据库,我测试过,如果连接字符串放在webconfig 里面,如果发生故障,会自动切换,如果是放在数据库访问层,那就不能自动切换。
  • 打赏
  • 举报
回复
没研究过这个问题,可能是大家都不熟悉,无法给你答复吧。
於黾 2015-04-27
  • 打赏
  • 举报
回复
故障转移跟镜像有什么必然联系? 镜像只不过是自动同步,你完全可以不去连接主数据库,而直接连镜像数据库,反正两个数据库的表结构和数据都是一致的 而怎么让你的应用程序自动切换,那是你代码的问题 假如你的应用程序本身就可能死掉,那么你需要第三方故障转移群集去控制应用程序如何切换工作 而如果你的应用程序可以保证正常工作,那么代码判断如果这个库连不上,就自动去连另一个库,不就得了
ruolins 2015-04-27
  • 打赏
  • 举报
回复
怎么放了一天都没人啊?求帮顶。。。
ruolins 2015-04-26
  • 打赏
  • 举报
回复
没有人吗?只好自己顶顶了、
ruolins 2015-04-26
  • 打赏
  • 举报
回复
这个是哪里出了问题,还请大家指教。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧