当前位置:首页 > 系统

sql server 2000 数据库同步复制原理与实际操作方法

happyfhb16年前 (2010-11-10)系统1939
摘要:注意:1.不同版本的数据库无法进行注册。实践经验。比如同时2000 但是 2000和2000sp4是不一样的版本。2.sql server 2000 个人版无法采用事务复制,即使升级到sp4也不可以. 必须要装sql2000企业版.在讲数据库同步技术前先搞清楚几个概念这是理解数据库同步的基础概念.数…

注意:
1.不同版本的数据库无法进行注册。实践经验。比如同时2000 但是 2000和2000sp4是不一样的版本。
2.sql server 2000 个人版无法采用事务复制,即使升级到sp4也不可以. 必须要装sql2000企业版.

在讲数据库同步技术前先搞清楚几个概念这是理解数据库同步的基础概念.

数据库同步就像印刷厂 书店 用户之间的关系一样 在sql里面则对应称为

发布服务器(印刷厂):数据的来源服务器,维护源数据,决定哪些数据将被分发,检测哪些数据发生了修改,并将这些信息提交给分发服务器。

分发服务器(书店):分发服务器负责把从发布服务器拿来的数据传送至订阅服务器。

订阅服务器(用户):订阅服务器就是发布服务器数据的副本,接收维护数据。

用户订阅的行为分为两种,我主动去购买,我是被强迫购买(比如党委必须要订阅党刊一个道理)在sql里面称为

第一 推订阅(强制订阅):是指由发布服务器将所有发生修改过的数据复制给订阅者,这种在数据同步性价比较高的场合,推荐使用推订阅。
第二 拉订阅:是指订阅服务器在经过一段时间就会向发布服务器要求复制出版数据库发生的变化的数据。

搞清上述关系,就好办了,剩下的只是将各种订阅服务器和分发服务器(发布服务器和发布服务器整合在一起称之为分发服务器)互通互联在一个企业管理器即可。这个要实现双向,说白了就是两个地方的计算机的企业管理器里面都要可以联通对方的sql服务器。

分发(发布)服务器和订阅服务器质检要完成数据复制需要按如下步骤进行注册.

1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户。

--管理工具
--计算机管理
--用户和组
--右键用户
--新建用户
--建立一个隶属于administrator组的登陆windows的用户(SynUser)


2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录 新建目录并且设置用户权限的目的是为创建发布服务器的时候 将发布的快照存放在这个目录里面,以方便远程用户读取,在创建发布数据库的时候会有选项让你选择存放位置的.,操作:
我的电脑--D:\   新建一个目录,名为:   PUB
--右键这个新建的目录
--属性--共享
--选择 "共享该文件夹 "
--通过 "权限 "按纽来设置具体的用户权限,保证第一步中创建的用户(SynUser)   具有对该文件夹的所有权限
--确定


3.设置SQL代理(SQLSERVERAGENT)服务的启动用户(发布/订阅服务器均做此设置)

开始--程序--管理工具--服务
--右键SQLSERVERAGENT
--属性--登陆--选择 "此账户 "
--输入或者选择第一步中创建的windows登录用户名(SynUser)
-- "密码 "中输入该用户的密码


4.设置SQL Server身份验证模式,解决连接时的权限问题(发布/订阅服务器均做此设置)
企业管理器
--右键SQL实例--属性
--安全性--身份验证
--选择 "SQL   Server   和   Windows "
--确定


5.在发布服务器和订阅服务器上互相注册
企业管理器
--右键SQL   Server组
--新建SQL   Server注册...
--下一步--可用的服务器中,输入你要注册的远程服务器名   --添加
--下一步--连接使用,选择第二个 "SQL   Server身份验证 "
--下一步--输入用户名和密码(这里是sql的用户名和密码不是 第一步我们建立的那个用户名 网上的文章让人误解特此纠正。)
--下一步--选择SQL   Server组,也可以创建一个新组
--下一步--完成
 

6.对于只能用IP,不能用计算机名的,为其注册服务器别名

(在连接端配置,比如,在订阅服务器上配置的话,服务器名称中输入的是发布服务器的IP)

开始--程序--Microsoft SQL Server--客户端网络实用工具

--别名--添加

--网络库选择"tcp/ip"--服务器别名输入SQL服务器名

--连接参数--服务器名称中输入SQL服务器ip地址

--如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号

完成以上步骤后 剩下的就是对发布服务器进行配置了

首先配置发布服务器

第一 选择发布服务器,点菜单 工具 复制 配置发布、订阅服务器和分发
第二 选择分发服务器 点菜单 工具 复制 创建和管理发布
第三 选择订阅服务器 点菜单 工序 复制 请求订阅“***”
以上三步都是引导模式,根据提示操作。这里强调下 ,订阅的时候如果想定期更新服务器数据应该选调度,这样每到一个调度订阅服务器就自动向分发服务器请求快照更新。

涉及数据库匿名和署名订阅请参考如下设置。

1)如果选择署名订阅,则需要在发布服务器上添加订阅服务器
方法:   [工具]-> [复制]-> [配置发布、订阅服务器和分发的属性]-> [订阅服务器]   中添加

否则在订阅服务器上请求订阅时会出现的提示:改发布不允许匿名订阅
如果仍然需要匿名订阅则用以下解决办法  
[企业管理器]-> [复制]-> [发布内容]-> [属性]-> [订阅选项]   选择允许匿名请求订阅

2)如果选择匿名订阅,则配置订阅服务器时不会出现以上提示


(10)[下一步]   设置快照   代理程序调度
(11)[下一步]   完成配置

 

扫描二维码推送至手机访问。

版权声明:本文由海海日记-冯海滨博客发布,如需转载请注明出处。

本文链接:http://www.fenghaibin.com/?id=673

“sql server 2000 数据库同步复制原理与实际操作方法” 的相关文章

如何解决打印机偏移故障

故障现象:一台爱普生300K-++打印机在打印文件时不能按预先设置打印,而是打印几行之后打印头便向右偏一段距离;再打印几行,又向右偏移一段距离,直到打印头碰到右侧挡板为止。故障分析:起初我认为是病毒引起的,可是经杀毒后,故障依旧。后经查找资料知道,这是打印机机械故障,主要是室内干燥、灰尘…

移动硬盘打开时显示执行页内操作时错误的解决方法

今日在客户哪里遇到一个很重的问题,分享出来给大家以后借鉴。客户的服务器要重装系统,给我一个盈动硬盘让我把数据都备份出来。刚开始的时候硬盘很正常,可是当写入几十G的东西后在重新插到别的机器上拷贝的时候发现硬盘打不开了。而且反应很慢 最后终于有个提示 提示是:“执行页内操作时错误&rdquo…

JUJUMAO XPSP2 2007增强版 我用过的最好的操作系统

JUJUMAO XPSP2 2007增强版 我用过的最好的操作系统我用过的最好用的操作系统。大家不要看他老但是这个系统真的很好用。基本上是原装正版。非常好。有需要的朋友 我可以通过QQ传给你。自己做维护装了几百个电脑了 感觉就这个系统最好用了。现在网上已经没有下载的了 我这里有iso镜像 可以刻录哦…

win7体验

win7体验

昨天在网上下了win7的旗舰版然后迫不及待的装上了.真是让人大吃一惊阿.真是好系统.用户体验上做的那叫一个好简直太好了.所有的一切都让人感觉很舒服.界面漂亮自然就不必说了呵呵.先放上来我安装后的效果图给大家开开眼.呵呵真是好系统啊. 赞一个.更要说明的是微软的拼音输入法也做了大量改进.好的不能太好.…

本次操作由于这台计算机的限制而被取消的解决方法

一个朋友U盘打不开 提示本次操作由于这台计算机的限制而被取消百度一下搜索到好多办法。现在把管用的一个贴出来分享给大家。其他方法可能也管用 但是这个对于我有效。运行---gpedit.msc 进入gpedit.msc组策略,用户配置——》管理模板——》W…

ape输出为单个文件

哈哈 发现千千静听真是个好东西。格式转换 信息修改 甚至连 ape输出这样的活都能干。爱死千千静听了。因为我要做一个音乐试听网站,所以要大量的下载一些音乐专辑。结果下载下来后这么多歌曲都集中一个文件里就是那个ape文件。必须要输入 抱着试试看的态度用千千批量转换功能 结果给我一个惊喜。用千千打开ap…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。