我尝试在我的服务器上运行以下命令,该命令使用sql 2008合并复制
sp_addscriptexec MyPub, '\\my-server\MSSQL\updateTablePermissions.sql', 1我得到以下错误消息
Msg 21330, Level 16, State 1, Procedure sp_MSreplcopyscriptfile, Line 40无法在快照文件夹下创建子目录(如果不存在"\my-server\mssql\repldata\unc\my-server_my_db_MyPub\UserScripts“md "\my-server\mssql\repldata\unc\my-server_my_db_MyPub\UserScripts"). )确保有足够的可用磁盘空间,并且运行快照代理的帐户具有在快照文件夹下创建子目录的权限。
有足够的空间,我的快照运行没有问题。我肯定我错过了一些简单的东西,但对于我的生活,我没有看到它。在此服务器的父服务器上运行了一个类似的命令,没有任何问题。
发布于 2015-02-23 22:46:44
这很可能是权限问题。
根据服务提供商_addscriptexec,要使用sp_addscriptexec,Server服务帐户必须具有快照位置的读写权限和存储任何脚本的位置的读取权限。
若要使用sp_addscriptexec,Server服务帐户必须具有快照位置的读写权限和存储任何脚本的位置的读取权限。
请验证您的Server服务帐户对快照目录具有读写权限,然后再试一次。
https://serverfault.com/questions/670834
复制相似问题