一般如果发布服务器和订阅服务器使用一台服务器的话,不会出现读取文件的问题。除非权限问题。
如果发布服务器和订阅服务器属于多台服务器的话。
订阅之后,会报错,具体错误在发布服务器的复制——本地发布——复制监视器上会查到具体错误信息。
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)
网上有很多解决方法:如:文件共享 ,设置相同用户的登录名。。。这些都是解决方法
但是有一点:我们要理解这个问题的本质,
- 找不到文件,是指找不到发布服务器的文件还是订阅服务器的文件??? 答案:订阅服务器文件
- 既然订阅服务器的文件找不到,我们把发布服务器的文件拷到订阅服务器相对路径即可。注意:是问题所描述的路径:C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\ReplData\unc\
- 这样问题我们就解决了。也不用设置文件共享了。
关于网上说的文件共享的解决方法我就不多说了,有很多资料可以查到。。。