Sqlserver 2008数据库同步采用复制方式

前期准备:

1、主辅服务器的数据库启动服务和agent代理服务均由同一账号运行。

2、主服务器上建立快照文件夹。比如:E: eplication。选择Replication》Local Publications》属性,在出现的窗口中选择Publishers,如下图:

 

主服务器上新建发布:

如果觉得共享快照文件夹的方式不安全,那可以采用ftp形式来访问快照文件夹。

或者订阅服务器配置过程中选择由主服务器作为分发服务器来执行job。这样既可以不用共享也可以不用ftp。

订阅服务器上新建订阅:

打开订阅服务器上的数据库提示这个错误:

解决办法:

1、         找出数据库锁进程,exec sp_who

2、         Kill锁进程。Kill spid(你所查到锁住的spid编号)。

如果查看日志记录显示The process could not execute 'sp_replcmds,解决办法:加入你所运行的代理数据库用户。

原文地址:https://www.cnblogs.com/luckyjinping/p/4208340.html