0

我正在尝试进行快照复制。我的发布者和订阅者在不同的计算机上。

当我打开复制监视器时,我看到订阅生成的此错误,而快照代理已成功创建。

我阅读了有关此错误的信息,并且我知道操作系统错误号 3 表示订阅无法找到该文件夹​​。为了解决这个问题,路径应该写成如下:\computername\sharefolder

当我将它插入快照路径时,它会返回另一个错误。订阅没问题,但代理返回我无法读取文件\计算机名.....访问被拒绝。

所以我很困惑,我不知道该怎么办!

4

2 回答 2

5

操作系统错误 3 表示找不到路径。

操作系统错误 5 表示访问被拒绝。

使用请求订阅和/或远程分发服务器时,您必须指定 UNC 网络共享,例如 \\computername\snapshot,而不是本地路径。这在保护快照文件夹中有所介绍。

在为快照文件夹创建共享并更新分发服务器属性以反映这一点后,您必须为该文件夹分配适当的权限。复制代理进程帐户必须具有快照共享的读取权限以及 Replication Agent 安全模式下的代理所需的权限部分中描述的其他权限

要为快照文件夹创建共享并授予适当的权限,请遵循第 2 课:准备快照文件夹中的教程。

如果您还有问题,请告诉我。

于 2013-07-19T15:29:42.453 回答
0

按着这些次序:-

步骤1:

您需要在订阅者主数据库上检查此存储过程

sp_helpserver

步骤 2:在订阅者主数据库上运行此存储过程..

句法:

sp_link_publication @publisher = 'publisher', @publisher_db = '发布数据库', @publication = '发布名称', @security_mode = 0, @login = 'sa', @password = 'yoursapassword' @distributor = 'distributor'

- - 例如

在我的系统中,我正面临着这里

我的发布者 = 'VINAYAKA\SERVER2008R2'

我的订阅者 ='VINAYAKA\SERVER2'

mydistributor = 'VINAYAKA\SERVER1'

publisher_db = 'siva'

发布 = 'sivaTp'

login = 'sa'--> 登录是您创建订阅者,询问您使用的登录名

密码 = '1122'

sp_link_publication @publisher = 'VINANAYAKA\SERVER2008R2',@publisher_db = 'siva',@publication = 'sivaTp',@security_mode = 0,@login = 'sa',@password = 'Vinayaka',@distributor = 'VINAYAKA\SERVER1 '

于 2015-03-11T20:20:01.620 回答