数据库复制注意问题

复制问题:

我现在的问题是:我已经建立好了,分发(出版是一个)服务器pubs,订阅服务器(a)。我使用的快照复制,定的时间,五分钟一次。可是时间过了之后,就是没有复制,a里没有数据。
还有我不知道复制时,对订阅服务器(a),有什么要求,是不是一定要,分发服务器和订阅服务有相同的表结构。
还有运行时,要启动 sqlserveragent服务吗?谢谢!

---------------------------------------------------------------

我在做分发、复制的时候在选择用户的时候也有一个提示:
“如果使用本地系统用户,则无法与其他服务器成功建立复制”
但是用“SA”或者是其他自己建立的用户都提示错误说是“无法与远程登录建立映射,用户登录失败”,记得大概就是这些,希望高手指点!
---------------------------------------------------------------

必须启动sqlserveragent服务 如果还出现错误请检查复制失败原因日志!
---------------------------------------------------------------

复制主要涉及三个角色,出版,分发,订阅,权限理论上也是有两个地方要设置的。一般情况下,都把出版和分发放在了一个服务器上,这部分权限设置就不用了。
分发到订阅的权限设置与你的复制类型有关,如果是推订阅,那么分发服务器要有对订阅服务器的写权限;如果是拉订阅,订阅服务器需要有对出版物的读权限。

权限可以在复制的属性里修改,有两个的,一个是分发服务器到出版服务器得到出版物的登陆权限,这里可以设成出版服务器的一个账号(前提是要在出版服务器上有这个账号并有相应的权限,用sa肯定可以),另一个就是分发服务器和订阅服务器之间的权限了,推订阅的话就是分发服务器登陆订阅服务器,这个账号设成订阅服务器已有的账号;拉订阅就是订阅服务器登陆分发服务器,账号要设成分发服服务器已有的账号。一般这些账号设成sa(记得输入对应的口令,我做的时候就是没有输入口令,郁闷了一周!!!)。
建议做成推订阅,用账号sa肯定可以成功。拉订阅的话还要涉及到访问出版物的权限(要给这个文件的读权限),我以前也没试通。
---------------------------------------------------------------

做分发、复制的时候需要使用可访问的AGENT账号

Published At
Categories with 数据库类
comments powered by Disqus