---恢复内容开始---
不同服务器之前同步数据可以有多种方法,最简单的可以选择使用个链接服务器,建个作业来调度。操作起来简单,但是如果表多,同步的环境也多的话,那么就比较吃力了。所以我也学习一下这个叫复制的工具~
我的版本
发布端 Microsoft SQL Server 2008 R2 (RTM) --我的发布服务器和分发服务器搞在同一个环境,这样比较简单
订阅端 Microsoft SQL Server 2008 R2 (RTM) --这个是虚拟机搞出来的,因为电脑太低端……所以只能搞一台_(:з」∠)_
--------------------------------------------------我是开始配置发布端的分割线----------------------------------------------------------------------
首先我们开始先配个发布
1、因为Admin 的权限太大,所以我创建了一个叫Repl 的账号,专门用于复制,它只需要基本的权限就ok
2、然后打开SSMS ,登录建立发布的实例。(有一个地方需要注意一下,登录的时候需要用计算机名+实例名来登录,不能使用IP地址)
不然的话,建立复制的时候会爆这个错误(不要问我为什么知道_(:з」∠)_)
3、嗯~然后就点开实例->复制->发布->右键新建发布
这里我选择了将发布端和分发端设置成了同一台机,因为用来测步骤,就没有想那么多,如果使用其他机器进行分发,就选下面
4、设置快照存放路径,这里要填网络路径,并且要把这个文件夹共享出去,如果设置错了,就会一直提示不能访问文件夹
5、选择需要发布的数据库,这个步骤应该不用多说
6、然后选择发布类型,就跟标题一样,我选择了快照发布
7、然后选择要发布的对象,包括表啊,存储过程啊之类的,我就点了表
8、然后是筛选数据,可以写语句只同步指定的数据。这里我就喜闻乐见的跳过
9、然后又是喜闻乐见的下一步。
10、然后是安全设置,这个地方还是需要注意一下,作为发布的进程账户,必须要有发布数据库的dbowner或者更高的权限,因为分发服务器和发布在同一台机,所以也要有distribution数据的的dbowner或者更高的权限。
11、然后起个帅(dou)气(bi)的名字,点完成~好~发布端搞掂
-----------------------------------------------------------------------------然后设置订阅端---------------------------------------------------------------------------------------------
1、点开订阅,右键新建订阅,首先选发布对象。
2、然后选择订阅模式,分推和拉2种模式
推:就是从分发服务器主动将数据推过来(这种配置比较简单,作业也在分发服务器上面)
拉:这种是从订阅服务器向分发服务器去请求数据。我用的是这种
3、选择订阅数据库
4、安全性设置,这个进程账户,注意需要有订阅服务器的dbowner或者更高的权限才行
5、然后喜闻乐见地一直下一步~就完事了~熬熬熬熬熬
-----------------------------------------------------------------------------------------------------------------------------------------------------------
然后我们打开发布端的复制监视器来看看~
好~正常~
如果有什么不正常的~看看什么代理啊~之类的有没有正常工作
还有就是对于快照复制,发布端的作业可以设置执行频率,设置多久运行一次。嗯~大致差不多了