SQL数据库同步方法-详细操作手册(含图)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL数据库同步方法-详细操作手册(含图)

一、同步前提

注意:使用合并复制时sql2000不允许更改两边的数据库结构。即两边数据库结构要一样(表数,列数等一致),默认第一次同步源会覆盖目标。有些数据库本身的触发器里含有alter 语句,“这种语句和复制(无论哪种)有冲突”(微软)。要建议用户修改这种语句。

合并复制的效果:源和目标无论哪方修改以前的数据或增加新数据均会同步给对方。

二、新建用户

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

我的电脑--控制面板--管理工具--计算机管理--用户和组--右键用户--新建用户--建立一个隶属于administrator组的登陆windows的用户

三、新建共享

我的电脑--D:\ 新建一个目录,名为: PUB

--右键PUB目录--属性--共享--选择"共享该文件夹"--通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夹的所有权限,推荐为everyone

有所有权限--确定

测试:从各自两边“运行”输入“\\对方主机名\pub”,就可以匿名访问并新增或修改文件的话就说明配置成功;另外还要从各自两边数据库的“查询分析器”登陆对方数据库,使用远端机器名,可以登陆的话说明配置成功。

如果不能用\\对方主机名\pub访问,则在网卡属性中添加NETBIOS协议。

在cmd的dos下要求能ping远端机器名,返回的结果要能转换成远端的ip地址信息。

如不能ping通,则需要修改本地的localhost文件。

在\windows\systenm32\dirver\etc目录下hosts.msn文件(用记事本打开)中添加如下内容:

127.0.0.1 localhost

远端ip 远端机器名

四、设置代理服务

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

开始--程序--管理工具--服务

--右键SQLSERVERAGENT

--属性--登陆--选择"此账户"

--输入或者选择第一步中创建的windows登录用户名

--"密码"中输入该用户的密码

完成该步骤设置后要将SQLSERVERAGENT服务设置为自动启动。

五、互相注册

4.在发布服务器和订阅服务器上互相注册

企业管理器

--右键SQL Server组

--新建SQL Server注册...

--下一步--可用的服务器中,输入你要注册的远程服务器名--添加

--下一步--连接使用,选择第二个"SQL Server身份验证"

--下一步—SQL输入用户名和密码

相关文档
最新文档