我正在尝试进行快照复制。我的发布者和我的下标都在不同的计算机上。
当我打开复制监视器时,我看到订阅生成此错误,而快照代理已成功创建。
我读到了这个错误,我知道操作系统错误号3意味着订阅无法找到该文件夹。要解决它,路径应写成如下: \计算机名\ sharefolder
当我将其插入快照路径时,它会返回另一个错误。订阅没问题,但代理返回我无法读取文件\ computername .....访问被拒绝。
所以我很困惑,我不知道怎么回事!
答案 0 :(得分:5)
操作系统错误3表示找不到路径。
操作系统错误5表示访问被拒绝。
使用pull订阅和/或远程分发服务器时,必须指定UNC网络共享,例如\\ computername \ snapshot而不是本地路径。这包含在Secure the Snapshot Folder。
中为快照文件夹创建共享并更新分发服务器属性以反映此情况后,您必须为该文件夹分配适当的权限。复制代理进程帐户必须具有对快照共享的读取权限以及Replication Agent Security Mode中代理所需的权限部分中描述的其他权限。
要为快照文件夹创建共享并授予适当的权限,请遵循Lesson 2: Preparing the Snapshot Folder中的教程。
如果您有任何疑问,请告诉我。
答案 1 :(得分:0)
请按以下步骤操作: -
第1步:
您需要在订阅者主数据库中检查此存储过程
sp_helpserver
步骤2: 在Subscriber Master Database上运行此存储过程..
语法:
sp_link_publication @publisher ='publisher',@ publisher_db = 'publication database',@ publication ='publication name', @security_mode = 0,@ login ='sa',@ password ='yoursapassword' @distributor ='distributor'
----例如
在我的系统中,我正面对这里
我的发布者='VINAYAKA \ SERVER2008R2'
我的订阅者='VINAYAKA \ SERVER2'
mydistributor ='VINAYAKA \ SERVER1'
publisher_db ='siva'
publication ='sivaTp'
login ='sa' - >登录是您创建订阅者的问题 登录您使用的登录
密码='1122'
sp_link_publication @publisher ='VINAYAKA \ SERVER2008R2', @publisher_db ='siva',@ public ='sivaTp',@ security_mode = 0, @login ='sa',@ password ='Vinayaka',@ distributor = 'VINAYAKA \ SERVER1'