我正在尝试进行快照复制。我的发布者和订阅者在不同的计算机上。
当我打开复制监视器时,我看到订阅生成的此错误,而快照代理已成功创建。
我阅读了有关此错误的信息,并且我知道操作系统错误号 3 表示订阅无法找到该文件夹。为了解决这个问题,路径应该写成如下:\computername\sharefolder
当我将它插入快照路径时,它会返回另一个错误。订阅没问题,但代理返回我无法读取文件\计算机名.....访问被拒绝。
所以我很困惑,我不知道该怎么办!
我正在尝试进行快照复制。我的发布者和订阅者在不同的计算机上。
当我打开复制监视器时,我看到订阅生成的此错误,而快照代理已成功创建。
我阅读了有关此错误的信息,并且我知道操作系统错误号 3 表示订阅无法找到该文件夹。为了解决这个问题,路径应该写成如下:\computername\sharefolder
当我将它插入快照路径时,它会返回另一个错误。订阅没问题,但代理返回我无法读取文件\计算机名.....访问被拒绝。
所以我很困惑,我不知道该怎么办!
操作系统错误 3 表示找不到路径。
操作系统错误 5 表示访问被拒绝。
使用请求订阅和/或远程分发服务器时,您必须指定 UNC 网络共享,例如 \\computername\snapshot,而不是本地路径。这在保护快照文件夹中有所介绍。
在为快照文件夹创建共享并更新分发服务器属性以反映这一点后,您必须为该文件夹分配适当的权限。复制代理进程帐户必须具有快照共享的读取权限以及 Replication Agent 安全模式下的代理所需的权限部分中描述的其他权限。
要为快照文件夹创建共享并授予适当的权限,请遵循第 2 课:准备快照文件夹中的教程。
如果您还有问题,请告诉我。
按着这些次序:-
步骤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 '