标签:
今天在服务器做发布+订阅的时候出现了一个问题,如下:
由于出现操作系统错误 3,进程无法读取文件“D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\ReplData\unc\USER-N18O5DGQU6_CLOUDTRADB_GYPT_GYPT_F\20151127091512\fn_diagramobjects_129.pre”。 (源: MSSQL_REPL,错误号: MSSQL_REPL20024)
获取帮助: http://help/MSSQL_REPL20024
这个问题的主要原因就是订阅服务器访问订阅目录快照"D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\ReplData\unc\USER-N18O5DGQU6_CLOUDTRADB_GYPT_GYPT_F\20151127091512\fn_diagramobjects_129.pre"失败造成的。
解决方式:
1.将存放快照的目录设置为共享,并设置读取的权限;
1)发布服务器设置:
在发布属性中,点击左侧的快照,在右边页面中的快照文件的位置默认为D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\ReplData
把Repldata文件夹设置为共享,并且在安全项里,设置用户权限
2)订阅服务器设置:
然后在订阅服务器中,右击订阅的服务名,选择属性,设置属性参数如下
a.快照位置修改为备用文件夹
b.快照文件夹修改为 \\发布服务器的ip\repldata
2.请求订阅改成推送订阅;
由于出现操作系统错误 3,进程无法读取文件D:\XXXX\X.pre (源: MSSQL_REPL,错误号: MSSQL_REPL20024)
标签:
原文地址:http://www.cnblogs.com/yf2011/p/5001326.html