社区
MS-SQL Server
帖子详情
500分同步问题(解决不了,老板要炒了)
angle001
2002-07-23 01:47:17
我有两个SQL Server 数据库,一个在本地,一个在远端服务器,两个数据库有相同的结构,平时数据存储在服务器上,只有当网络断线的时候本地数据库才开始工作,当网络恢复后,将本地数据传到远端服务器上,请问如何设置数据库?500分相送!
...全文
27
25
打赏
收藏
500分同步问题(解决不了,老板要炒了)
我有两个SQL Server 数据库,一个在本地,一个在远端服务器,两个数据库有相同的结构,平时数据存储在服务器上,只有当网络断线的时候本地数据库才开始工作,当网络恢复后,将本地数据传到远端服务器上,请问如何设置数据库?500分相送!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
angle001
2002-07-30
打赏
举报
回复
假如数据库a、数据库b、数据库c,
a的数据等于b加c
3个数据库有相同的结构a是订阅数据库,b、c是发布数据库,请问如何设置同步?
whizkid
2002-07-25
打赏
举报
回复
不错,学习,我在此也遇到了相同的问题
ansonchen
2002-07-25
打赏
举报
回复
不知道你的数据复杂度怎样?一般都是生麽样的变化?是只增加,还是怎样?
如果在短线后期用本地机器则应保证此时本地数据和远端一至,否则连线后如何恢复数据?在这种情况下和并复制就有 conflict解决问题。我的建议是在本地建立事务定时推复制(表中须有主键),至于具体方案还要依具体情况看。
hanwen
2002-07-25
打赏
举报
回复
学习学习
warp1977
2002-07-25
打赏
举报
回复
手工代码也没有多少,你使用什么开发工具都可以,包括ASP.
buptgj
2002-07-24
打赏
举报
回复
我觉得angle01的问题太奇怪了,
如果想做到俩个数据库同步的话,就要设置出版和分发,这个时候必然两个数据库的数据同步。
你又提出说当网络恢复了以后删除本地数据库的数据,这样的话,假如设置了订阅的话,保持同步就会连服务器的数据也删了。达不到你想要的结果。
总之我觉得你的问题单靠数据复制解决不了。
barrytyh
2002-07-24
打赏
举报
回复
采用SQL Server中的订阅和发布功能
hnzzxubenbiao
2002-07-24
打赏
举报
回复
以本地服务器为发布服务器,远端服务器为订阅服务器,至于使用合并复制或可更新订阅可以根据具体情况选择使用
angle001
2002-07-24
打赏
举报
回复
现在重新说明一下,本地数据库仅当网络不通的情况下临时存储数据,当网络恢复正常以后需要将本地数据库上传到服务器,然后删除本地数据库的数据。
duckcn
2002-07-24
打赏
举报
回复
那复制可能不行,做触发器好了。
ydfff
2002-07-24
打赏
举报
回复
gz
buptgj
2002-07-24
打赏
举报
回复
你的方案可以,但是恐怕实行起来难度太大了,这可能要手工写代码来支持这种功能,sql server复制的方案好像没有现成的可设置
warp1977
2002-07-24
打赏
举报
回复
我提出一个方案:
两台服务器之间相互设置链接服务。按你所说当远端服务器断了,那么采用本地服务器存贮。那么在前台应用程序中就应该设置好判断条件了。代码流程应该是:判断远端服务器是否通,如果不通过,自动转到本地服务器,同时记录好当前时间(采用库方式或其它比较稳妥的方式存贮时间)并设置好标志。如果在远端服务器通过了以后,先判断当前是采用本地服务器还是远端服务器,如果是本地服务器,那么取出之前所存的时间与当前时间对比。在本地服器取出这一时间差的全部数据,通过链接服务器传送至远端服务器。之后设回标志位。至于本地服务器的数据保留还删除那就随便了。
这其中二个关键是设置好链接服务器,还有如何保存中断的时间与标志(我认为应该存成文件方式,不应该存在数据库中好。)
myserver
2002-07-23
打赏
举报
回复
up
angle001
2002-07-23
打赏
举报
回复
现在当我向本地数据库添加数据,服务器端数据库跟着添加,但当本地数据库删除数据的时候,服务器端也跟着删除,能不能设置一下,可以使本地数据库的删除不影响远端服务器
angle001
2002-07-23
打赏
举报
回复
分发代理设置为SQL Server 代理
发布服务器的发布内容为要同步的数据库
并且在分发服务器里显示了要分发的数据库名
在分发服务器里显示了要分发的数据库名
LiuHaisky
2002-07-23
打赏
举报
回复
你是不是没有设置分发代理?或者发布服务器的发布内容不全?
LiuHaisky
2002-07-23
打赏
举报
回复
以本地服务器为发布服务器,远端服务器为订阅服务器,至于使用合并复制或可更新订阅可以根据具体情况选择使用
LiuHaisky
2002-07-23
打赏
举报
回复
以本地服务器为发布服务器,远端服务器为订阅服务器,至于使用合并复制或可更新订阅可以根据具体情况选择使用
newly_ignorant
2002-07-23
打赏
举报
回复
合并复制或可更新订阅
当需要在订阅服务器上对复制数据进行更新时,可使用带可更新订阅选项的快照复制或事务复制,也可使用合并复制。选择的方式取决于复制拓扑和应用程序及其用户的需要。
在以下情况下使用合并复制。
在订阅服务器上读取和更新已复制数据。
订阅服务器和发布服务器只偶尔连接。
处理和解决由对相同数据的多个更新引起的冲突。
需要逐行传播更新,并且在行级上对冲突进行评估和解决。
在以下情况下使用快照复制或带有即时更新或排队更新的事务复制。
订阅服务器上的复制数据主要为只读。
订阅服务器、分发服务器和发布服务器在多数情况都是连接的,但是这对于排队更新订阅不是必要的。
很少发生由对相同数据的多个更新引起的冲突。
需要在事务的基础上传播更新,并且在事务的基础对冲突进行评估和解决(无论整个事务提交还是取消)。
可更新的订阅
使用快照复制或事务复制时,默认情况下复制的数据为只读;然而,能够使用可更新订阅在订阅服务器上修改复制的数据。若需要使用快照或事务复制在订阅服务器上修改数据,可根据要求选择以下选项之一。
加载更多回复(5)
HBase因节点时间不
同步
无法启动regionserver
HBase因节点时间不
同步
无法启动regionserver
送30本看完
炒
老板
鱿鱼的经典书籍
少年读书,如隙中窥月;中年读书,如庭中望月;老年读书,如台上玩月。皆以阅历之深浅,为所得之深浅耳。为了感谢大家的支持,这次我联系了9个好友一起给各位送书,每个号送3本,一...
老板
该如何向核心员工许诺?
老板
该如何向核心员工许诺? 作者:景素奇 2004-4-9 10:18:11 出处:博客中国(Blogchina.com) 原始出处: 中外管理 b28123c 员工流动是正常的,但流动也是有规律的。 一般来说,年前离职的员工大多是企业想要辞掉的员工。 而作为企业核心员工的离职,则大多是
炒
老板
鱿鱼, 离职高峰期大多在年后的3月—5月。 但凡是核心员工,一般都是企业千方
2019/12/20 04线程
同步
之Event
多个线程一起跑,是一种并行的方式来解决并发的解决方案,高并发就需要多个线程来解决
问题
,多线程使用要注意,等于打饭开多个窗口,但是窗口后面的资源各是各的,就是局部变量或者thread。local (进程是资源管理和
分
配的,是线程的容器)进程是国与国的关系,进程内的资源是共享(相当于,多个窗口打饭,后厨只有一个,一会
炒
肉,一会
炒
菜) 或者多个人写文件,这样就有事情,归谁写,如果资源紧俏,总有这样的现...
[ZT]
老板
该如何向核心员工许诺?
[ZT]
老板
该如何向核心员工许诺?
老板
该如何向核心员工许诺?作者:景素奇2004-4-910:18:11出处:博客中国(Blogchina.com)原始出处:中外管理b28123c员工流动是正常的,但流动也是有规律的。一般来说,年前离职的员工大多是企业想要辞掉的员工。而作为企业核心员工的离职,则大多是
炒
老板
鱿鱼,离职高峰期大多在年后的3...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章