加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索
背景:
阅读内容  领跑条码、标签打印软件 | 来电弹出客户资料

SQL Server2005实现数据同步

[日期:2013-04-05] 作者: 来源:思考者日记 [字体: ]

sql server2005中对于增、删、改和查询是有某些冲突的,很容易造成死锁。为了解决这个问题,我们可以使用同步来解决这个问题,将这台数据库分开,我们建立两个FileDetail表,一个用来给增、删、改的程序使用,另一个给查询的程序来调用,这样就可以解决以上的难题。

在SQL Server2005中,同步数据需要:发布服务器、分发服务器和订阅服务器,源数据所在的服务器是发布服务器,负责发表数据。发布服务器把要复制的数据或对象发生的改变复制到分发服务器,分发服务器用来接收数据的所有改变,它包含一个分发数据库,并保存这些改变,再把这些改变分发给订阅服务器。在复制过程中,发布服务器是一种数据库实例,它通过复制向其他位置提供数据,分发服务器也是一种数据库实例,它起着存储区的作用。订阅服务器是接收复制数据的数据库实例。一个订阅服务器可以从多个发布服务器上接收数据。

下面的例子因为我现在没有那么多资源,只用了本机做测试,我还测试了两台之间的操作,大家有兴趣的可以弄多台来试试。

现在我们来通过SQL Server2005来实现数据同步:

QQ截图20130405171334.jpg

 

首先我们开启SQL Server代理(默认是禁用的)

002.jpg

 

正在启动——》启动成功

 

现在我们来复制下数据库。

点击siccdb右键-任务-复制数据库,出现以下界面

0036.jpg

 

下一步

004.jpg

 

这里使用SQL Server身份验证,一般建议大家都用这种方式,安全,不会出错。填好之后,下一步。

006.jpg

 

这里的目标服务器也使用SQL Server身份验证。如果你想使用同一网段下别的计算机的数据库,那么这里的目标服务器可以选择你的远程计算机,注意:远程计算机连接不支持IP和别名,必须使用DoMain登录名(即域计算机登录名)。这里说下我在测试两台计算机同步碰到的问题,我发现登录不了了?

原因

你的计算机改过计算机名

可以使用

SELECT * FROM Sys.SysServers来查询下数据库里的源服务器名

007.jpg

 

我这里是WILCOM-DEV_SQLS

我们ping下服务器的IP地址,远程登录不上的可以在C:WINDOWSsystem32driversetc下的hosts文件里配置下

008.jpg

 

下一步:

010.jpg

 

这里大家可以根据实际情况来选择,默认是第一种,我这里选择第二种,因为我的源数据库是不能断开的(断开了就要出大事了,呵呵,开个玩笑)好了,废话不多说,选中后点下一步:

011.jpg

 

这里默认会勾选你要发布的数据库,状态必须是已存在于目标上才可以发布。好了,我这里没有问题,下一步:

012.jpg

 

这里是目标数据库,我给改了下目标数据库的名字为siccdb_bak

下面选择如果目标数据库已存在的情况,我选择第一种,下一步。

013.jpg

这里大家可以不要动,保持默认就好。直接下一步

014.jpg

 

我这里就不选择计划了,大家可以自己试试看计划的执行状态。

如果你发现下面的integration Services代理账号不让选,是灰色的禁止状态,那建议你看下你的SQL Server服务有没有安装这个,如果没有,那悲催了,你就重新运行SQL Server的安装向导重新安装下这个服务吧。(下图的这个服务)

015.jpg

 

紧接着,下一步

016.jpg

 

这里就可以完成啦。

017.jpg

 

OK,复制完毕。

刷新下数据库,我们会发现多了一个siccdb_bak

现在,我们来进行发布这个siccdb数据库,让siccdb_bak来保持和它同步。

018.jpg

选择数据库同级目录下的复制-本地发布-新建发布,启动发布向导。

019.jpg

关键词:数据  同步 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (1)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼
* 匿名 发表于 2016/12/24 18:29:44
http://www.blue1000.com/bkhtml/c90/2012-12/71011.htm 2017新农村建设标语及口号 http://www.135995.com/show/15366.html 政协会议标语 http://www.135995.com/show/15364.html