向邹老师请教一个两台sqlserver 2005数据库服务器数据同步的问题,谢谢

darklight2008 2008-03-20 04:24:17
邹老师你好,久仰你的大名了,有一个问题折磨了我好久,仍然没有解决,恳请走老师指点,谢谢
现在的情况是这样的,在同一个局域网里面有两台sqlserver2005的数据库服务器(host1和host2),现在局域网中的某些客户端是链接到host1服务器,有的客户端又是连接到host2数据库服务器,需要解决的是两台数据库服务器中数据的同步问题,不管哪台数据库服务器中的数据发生变动都需要同步到另外一台数据库服务器,保证任何时候两台数据库服务器中的数据都是最新的.
因为现在应用比较庞大,所有在应用程序中实现同时往两台服务器写数据的方式是不现实的,我也尝试过使用sqlserver2005的复制方法,但是这样两台服务器都需要既是发布服务器又是订阅服务器,这样会导致死锁.
看看邹老师有没有什么好的解决方法呢?谢谢了
...全文
1574 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
hao1hao2hao3 2011-09-29
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 springzwq 的回复:]
关注中,学习
[/Quote]


哥们,你又来挖坟了,这都哪一年的帖子了?
springzwq 2011-09-29
  • 打赏
  • 举报
回复
关注中,学习
NOZMC 2011-05-31
  • 打赏
  • 举报
回复
买个双机软件就行。ROSE HA 及 全球盾的双机SQL软件或者是 PLUSWELL的热备软件都可以实现。
star_chen1984 2011-05-31
  • 打赏
  • 举报
回复
我也遇到这样的问题需解决呀!顶呀!
dali88888 2010-12-12
  • 打赏
  • 举报
回复
楼主,,,两台数据库服务器的数据要做要实时同步,并非易事,三言两语也道不清楚。
只给楼主推荐DBTWIN,楼主可联系他们老总,而且可以给你以技术开发上的指导。
fengxiaohan211 2010-12-10
  • 打赏
  • 举报
回复
楼上挖坟啊 都多久的帖子啊
fdhsfdsjh 2010-12-10
  • 打赏
  • 举报
回复
回帖是美德
人鱼传说 2008-04-04
  • 打赏
  • 举报
回复
要看实际情况,是不是两台数据库的所有表都要互相同步呢?还是只有个别表同步?
surb1820 2008-03-25
  • 打赏
  • 举报
回复
瞅瞅~`
fffddd 2008-03-25
  • 打赏
  • 举报
回复
楼主啊,邹老大不在,看老乌龟的答案也可以。
zzergs 2008-03-25
  • 打赏
  • 举报
回复
关注一下。
-晴天 2008-03-25
  • 打赏
  • 举报
回复
你看一看合并复制的拓扑:
发布服务器和订阅服务器的角色不是互斥的;服务器可以同时担任二者。例如,假定服务器 A 发布发布 1,并且服务器 B 发布发布 2。在此情况下,服务器 A 既可作为发布 1 的发布服务器,也可作为发布 2 的订阅服务器。

合并复制是由快照代理程序和合并代理程序实现的。快照代理程序准备快照文件,其中包含已发布表的架构和数据,然后将这些文件存储在快照文件夹中,并在发布数据库中插入同步作业。快照代理程序还创建复制特定的存储过程、触发器和系统表。

合并复制代理程序将保存在发布数据库表中的初始快照作业应用到订阅服务器上。该代理程序也合并那些创建初始快照之后在发布服务器或订阅服务器上发生的增量数据更改,并根据配置的规则或者使用创建的自定义冲突解决程序协调冲突。

合并复制的冲突
当发布服务器与订阅服务器重新连接并开始同步时,合并代理程序检测冲突,然后根据冲突解决程序决定所要接受并传播至其它站点的数据。该冲突解决程序是执行合并发布时指定的。

冲突检测
合并代理程序根据项目数据库的表 MSmerge_contents 中的沿袭值检测冲突。

解决冲突
当检测到冲突之后,合并代理程序启动选中的冲突解决程序。

查看冲突
复制将会创建数张可用以查看冲突及冲突解决信息的表。此外,冲突查看器将会显示冲突行并可用作冲突查看工具。

-晴天 2008-03-25
  • 打赏
  • 举报
回复
似乎要使用合并复制.
darklight2008 2008-03-25
  • 打赏
  • 举报
回复
现在正在研究做局域网的同步
xiao_999 2008-03-23
  • 打赏
  • 举报
回复
回帖是一种美德!传说每天回帖即可获得 10 分可用分!
being21 2008-03-23
  • 打赏
  • 举报
回复
回帖是一种美德!传说每天回帖即可获得 10 分可用分!
ieie8 2008-03-23
  • 打赏
  • 举报
回复
楼主你做的是异地同步还是局哉网啊
darklight2008 2008-03-23
  • 打赏
  • 举报
回复
晕乎,出差回来还是没有等到答案
tcxx2008 2008-03-21
  • 打赏
  • 举报
回复
我也姓邹,难道是叫我吗?
gdgf 2008-03-21
  • 打赏
  • 举报
回复
看看
加载更多回复(9)

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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