SqlServer2016数据同步之使用发布/订阅功能同步数据

一、创建发布

登录服务器,使用Microsoft SQL Server Management Studio连接数据库,选择:复制->本地发布

 右键->新建发布

 下一步

 选择快照文件夹

 选择数据库

 选择“事务发布”

 选择表

 下一步

 设置执行时间

设置代理安全性

 直接下一步,输入发布名称等待发布成功

 右键属性,查看快照地址,到源系统服务器对于路径拷贝对于的快照文件到订阅服务器本地

二、设置共享文件夹

设置D:\SqlPublic也就是我们上面填的快照放置路径为共享文件夹

设置sql代理服务登录用户,这个在订阅的服务器上也要设置一样的用户和密码

三、创建订阅

登录服务器,使用Microsoft SQL Server Management Studio连接数据库,创建好要订阅的库Test然后选择:复制->本地订阅

右键->新建订阅

选择发布服务器

选择请求订阅

下一步

安全设置

定义同步代理计划

下一步

下一步

完成订阅

右键刚刚新建的订阅,选择查看同步状态,并停止同步

修改快照位置位置为备用文件夹,快照文件夹为刚刚从源系统服务器拷贝过来的快照文件位置,确认修改

修改完成后在同步状态中重新启用任务,此时数据数据库中出现订阅的表及数据则说明订阅成功,如果没有在发布服务器点击启用复制监听器查看监听,看看有没有报错

三、可能会出现的错误

进程无法在“xxxx”上执行“sp_replcmds”

由于出现操作系统错误3,进程无法读取文件D:XXXXX.pre

 

posted @ 2022-05-25 11:35  HuTiger  阅读(1187)  评论(0编辑  收藏  举报