线程访问数据库的问题

wangyanboq 2011-09-09 08:26:07
ServerA和ServerB构建数据库镜像,ServerA为主体,ServerB为镜像。

客户端开启线程,每3秒访问一次ServerA和ServerB,确定连接的主体数据库。

如果ServerA和ServerB角色发生切换,客户端访问线程居然仍然能访问ServerA并返回select的数据。

如果关闭程序重启,客户端可判断出当前需访问ServerB。

如果通过控制台程序在主线程中做同样的访问判断,也可正确返回当前主体服务器。

请问如果仍然维持通过线程3秒轮询的方式,如何克服?
...全文
46 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iangenius 2011-09-09
  • 打赏
  • 举报
回复
这个能实现吗?
我虽然不知道是怎么解决,但有一个疑问:
你用C#连接断开的数据库Timeout,大概需要多长时间呢?
我以前做过一个双击冗余的系统,用时间周期控制,是不好控制。

110,529

社区成员

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

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

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