SQL数据库同步方式详细操作手册含图.docx
《SQL数据库同步方式详细操作手册含图.docx》由会员分享,可在线阅读,更多相关《SQL数据库同步方式详细操作手册含图.docx(16页珍藏版)》请在冰豆网上搜索。
![SQL数据库同步方式详细操作手册含图.docx](https://file1.bdocx.com/fileroot1/2022-11/30/9b0ec05b-cc30-424e-8a14-ecc5451514fa/9b0ec05b-cc30-424e-8a14-ecc5451514fa1.gif)
SQL数据库同步方式详细操作手册含图
SQL数据库同步方式-详细操作手册(含图)
一、同步前提
注意:
利用归并复制时sql2000不许诺更改两边的数据库结构。
即两边数据库结构要一样(表数,列数等一致),默许第一次同步源会覆盖目标。
有些数据库本身的触发器里含有alter语句,“这种语句和复制(不管哪一种)有冲突”(微软)。
要建议用户修改这种语句。
归并复制的成效:
源和目标不管哪方修改以前的数据或增加新数据均会同步给对方。
二、新建用户
发布效劳器,定阅效劳器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户
我的电脑--操纵面板--治理工具 --运算机治理--用户和组--右键用户--新建用户
--成立一个隶属于administrator组的登岸windows的用户
三、新建共享
我的电脑--D:
\新建一个目录,名为:
PUB
--右键PUB目录--属性--共享--选择"共享该文件夹"--通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夹的所有权限,推荐为everyone有所有权限--确信
测试:
从各自两边“运行”输入“\\对方主机名\pub”,就能够匿名访问并新增或修改文件的话就说明配置成功;另外还要从各自两边数据库的“查询分析器”登岸对方数据库,利用远端机械名,能够登岸的话说明配置成功。
假设是不能用访问,那么在网卡属性中添加NETBIOS协议。
在cmd的dos下要求能ping远端机械名,返回的结果要能转换成远端的ip地址信息。
如不能ping通,那么需要修改本地的localhost文件。
在\windows\systenm32\dirver\etc目录下文件(用记事本打开)中添加如下内容:
localhost
远端ip远端机械名
四、设置代理效劳
设置SQL代理(SQLSERVERAGENT)效劳的启动用户(发布/定阅效劳器均做此设置)
开始--程序--治理工具--效劳
--右键SQLSERVERAGENT
--属性--登陆--选择"此账户"
--输入或者选择第一步中创建的windows登录用户名
--"密码"中输入该用户的密码
完成该步骤设置后要将SQLSERVERAGENT效劳设置为自动启动。
五、彼此注册
4.在发布效劳器和定阅效劳器上彼此注册
企业管理器
--右键SQLServer组
--新建SQL
Server注册...
--下一步--可用的服务器中,输入你要注册的远程服务器名 --添加
--下一步--连接使用,选择第二个"SQLServer身份验证"
--下一步—SQL输入用户名和密码
六、开始设置同步
1.创建发布:
(此数据库为源数据库)
选中源数据库,工具——>复制——>创建和治理发布
2.选择要发布的数据库,如图中为TT
3.开始创建
4.选择分发效劳器恤
5.指定快照文件夹(用来存储来自发布效劳器的发布快照)
6.选择要发布的数据库,如图中为TT
7.选择发布类型:
(快照发布:
适用于定阅效劳器不需要始终维持为最新的数据状态,能够为1个小时定阅一次;事务发布:
增量定阅,定阅效劳器的数据库以增量的形式更新数据库;归并发布:
能够在发布效劳器和定阅效劳器进行数据更新,也确实是支持双边的数据库更新,更新后的内容按期在发布效劳器上面归并,然后定阅效劳器上面的数据库就和发布的一样,也确实是双边的数据库只要通过归并发布始终是一致的。
)
8.下一步
9.选择需要同步的表
10.下一步
11.下一步
12.下一步
13.下一步
14.创建成功
配置定阅发布的效劳器:
1.选择要进行定阅的效劳器
如以下图的OWEN,工具——>复制——>请求定阅*OWEN*(意思是OWEN需要定阅操作)
2.选中要定阅的数据库(把发布的内容定阅到哪个数据库里面)
选择ff数据库作为定阅数据库,点击“请求新定阅”
3.进入向导
4.查看能够定阅的已有发布
5.选择想要定阅的发布
**假设是没有显现图中的划红线部份,那么在选中发布效劳器,工具——>复制——>配置发布,定阅效劳器和分发;默许执行后面的步骤就好了。
身份认证
7.选择定阅的数据库ff
8.初始化定阅,选择默许即可,假设是选择“否”,那么目标数据库可不能被源数据库替换;具体情形如下:
(1)数据库归并同步,以“rowguid”为准
(2)两边数据库必需有“rowguid”,那么必需选择“初始化架构和数据”,不然同步报错如下:
(3)被选择“否”时,1)假设是两边的“rowguid”不一样时,第一次同步可不能更新两边数据,只有当一边的数据发生更新或插入时,才会被当做新数据插入目标中;2)假设是两边的“rowguid”一样时,第一次同步可不能更新两边数据,只有当一边的数据发生更新或插入时,才会被当做新数据更新或插入目标中,因此说选择“否”只适用于两边的数据库已经做过“归并同步”且留下了相同架构的情形。
9.默许
10.默许,时刻调度能够后面再改
11.默许
剩下的两三步均为默许。
创建完成,运行归并复制:
开始运行归并复制,选中源数据库,复制监视器——>发布效劳器——>“你的发布内容”,如以下图的“TT:
TT”,左侧有“快照”和“请求的定阅(以下图是OWEN:
ff)”,先保证“快照”全数生成再运行“定阅”。
配置按时运行的时刻
1.“启动代理程序”——运行按时
2.调度——〉编辑
3.能够修改成天天何时执行
4.修改“定阅”的时刻
5.
设置完以上所有步骤后就能够够够别离前后运行“快照”和“定阅”了,“定阅”必需在所有“快照”生成完毕后才能执行,因此这两个时刻调度之间的距离要把握好。
成功同步后快照和定阅都会显示“已成功”。