1.准备工作:
1.1、准备两台电脑,分别作为发布服务器和订阅服务器,(尽量保持数据库版本一致)
1.2、如发布端计算机名(FBA),订阅端计算机名(FBB);
1.3、关闭两台计算机防火墙,打开两台计算机之间共享,确保两台计算机之间数据库可以互相访问;
2、FBA作为发布服务器设置:
2.1、FBA:打开“复制”—右击“本地发布”—点击“新建发布”—选择“FBA”—下一步—”
2.2、选择要发布的数据库:
2.3、选择事务发布
2.4、选择要发布的表,然后下一步:
2.5、选择是否需要对数据库表进行筛选,如不需要直接点击下一步;
2.6、选择立即创建快照
2.7、点击安全设置
2.7、共享快照文件夹设置:点击发布-右键属性-快照;(\FBA\KZ需要设置为共享文件夹);
3、订阅配置:
3.1、打开"复制",对着本地订阅"右键"->点击"新建订阅"。
默认选择,点击"下一步";在下拉框中选择"查找 SQL Server 发布服务器…"。
输入发布服务器名称及身份验证,同时勾选"记住密码",最后点击"连接"。
默认选择,点击"下一步"。
选择之前发布服务器创建的发布名称,点击下一步;
两种订阅方式,选择其中一种;
输入订阅数据库链接方式:选择"在 SQL Server 代理服务账户下运行"->输入连接到分发服务器的登录账号及密码->点击"确定"。点击"下一步"。选择"连续运行"->点击"下一步"。
初始化时间选择"立即"->点击"下一步"。
默认选择,点击"下一步"。
点击完成。
创建成功后,点击"关闭"。
对着订阅名称"右键"->点击"属性"。
在快照项中,快照位置选择"备份文件夹"->快照文件夹输入"\FBA\kz"->点击"确定"。
四、异常检查
1)对着发布名称"右键"->点击"启动复制监视器"。
2)记录行"右键",可以"停止代理"再"启动代理",这样就可以发现执行过程中的报错。也可以点击"查看详细信息",查看执行的过程日志等。
五、新增项目内容
1)假如有新的表或其它新的项目内容需要同步,可以对着发布名称"右键"->点击"属性"。
2)选择"项目"->勾选新增的表等项目内容->点击"确定"。
3)对着发布名称"右键"->点击"查看快照代理状态"。
4)点击"启动"。
备注:主从服务器都需要启动SQL Server代理,另外登录账号可设为本地系统账户登录:
参考文件:
https://blog.csdn.net/qq_30648687/article/details/127196651
https://blog.51cto.com/u_15060545/4400225
https://blog.csdn.net/weixin_42256332/article/details/85595295
https://www.yii666.com/blog/597454.html