SQL数据库同步方法-详细操作手册(含图)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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输入用户名和密码