Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 由于操作系统错误53,进程无法读取文件_Sql Server_Sql Server 2008_Sql Server 2012_Transactional Replication - Fatal编程技术网

Sql server 由于操作系统错误53,进程无法读取文件

Sql server 由于操作系统错误53,进程无法读取文件,sql-server,sql-server-2008,sql-server-2012,transactional-replication,Sql Server,Sql Server 2008,Sql Server 2012,Transactional Replication,我已经到处寻找修复方法,但一切都是一样的——一个权限错误。复制监视器中给出的错误清楚地说明了这一点,但我看不出哪里出了问题 设置对截图中的所有红线表示抱歉-尽我所能伪装东西;: 发布服务器和分发服务器位于SQL Server 2012 11.0.3128上 订阅服务器是远程SQL Server 2008 10.50.2550-使用请求订阅 Windows用户称为SQL\u复制\u开发人员。此用户使用相同的密码存在于两台服务器上 在两个SQL Server中创建的SQL\u复制\u开发用户的登录

我已经到处寻找修复方法,但一切都是一样的——一个权限错误。复制监视器中给出的错误清楚地说明了这一点,但我看不出哪里出了问题

设置对截图中的所有红线表示抱歉-尽我所能伪装东西;:

发布服务器和分发服务器位于SQL Server 2012 11.0.3128上 订阅服务器是远程SQL Server 2008 10.50.2550-使用请求订阅 Windows用户称为SQL\u复制\u开发人员。此用户使用相同的密码存在于两台服务器上 在两个SQL Server中创建的SQL\u复制\u开发用户的登录 SQL_Replication_Dev用户映射到发布服务器上的发布数据库和分发数据库,以及订阅服务器上的订阅服务器数据库。在所有情况下,是否已分配db_所有者角色 出版物使用的是网络共享,而不是默认文件夹 SQL_Replication_Dev用户对共享具有完全控制权 SQL_Replication_Dev用户对基础文件夹拥有完全控制权 SQL\u Replication\u Dev用户位于发布的公共访问列表PAL上 快照代理和日志读取器代理都设置为SQL\u复制\u开发用户 订阅分发代理设置为使用SQL\u Replication\u Dev用户和模拟 订阅成功创建并启动发布快照代理,以在文件夹共享中成功创建快照

查看发布服务器上的复制监视器时,我看到操作系统错误53,其中未找到网络路径的详细信息。路径和文件存在,SQL_Replication_Dev用户可以访问。我通过登录到服务器并通过共享导航到该文件来测试这一点,这足够好吗


有什么想法吗?

看起来我确实正确配置了所有内容,最终在发布者和订阅者之间创建了VPN连接。然后,我可以在订阅服务器属性中将备用路径设置为\u publisher\ReplicationDev的\\local\u ip\u address\u

由于VPN连接仅用于初始快照,因此我可以断开VPN连接


将来,如果需要传递另一个快照,我可以重新连接VPN,并确保订阅服务器属性中的备用路径设置为使用发布服务器的新本地ip地址。

您可以从订阅服务器导航到网络共享吗?因此,在订阅服务器上,打开Windows资源管理器,键入\\ComputerName\ReplicationData\Dev,然后按Enter键。发生了什么?@BrandonWilliams我无法访问它,因为它位于远程服务器上。没有VPN之类的。在这种情况下我应该使用FTP吗?如果仅此而已-我觉得有点傻: