SQL 发布订阅遇到-无法读取文件的问题

一般如果发布服务器和订阅服务器使用一台服务器的话,不会出现读取文件的问题。除非权限问题。

如果发布服务器和订阅服务器属于多台服务器的话。

订阅之后,会报错,具体错误在发布服务器的复制——本地发布——复制监视器上会查到具体错误信息。

1:由于出现操作系统错误 3,进程无法读取文件“C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\ReplData\unc\WIN-20160708DAT_TEXT_CSS_CSS\20180828085104\A_2.sch”。 (源: MSSQL_REPL,错误号: MSSQL_REPL0)

网上有很多解决方法:如:文件共享 ,设置相同用户的登录名。。。这些都是解决方法

但是有一点:我们要理解这个问题的本质,

  1. 找不到文件,是指找不到发布服务器的文件还是订阅服务器的文件???  答案:订阅服务器文件
  2. 既然订阅服务器的文件找不到,我们把发布服务器的文件拷到订阅服务器相对路径即可。注意:是问题所描述的路径:C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\ReplData\unc\
  3. 这样问题我们就解决了。也不用设置文件共享了。

 

关于网上说的文件共享的解决方法我就不多说了,有很多资料可以查到。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值