1、SQL Server2008数据库在进行开启复制分发的配置时,出现了报错:
正在配置...
- 正在配置分发服务器 (错误)
消息
-
SQL Server 无法将“WIN-C6BGU7K6VUR”配置为分发服务器。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
其他信息:
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
在执行 xp_cmdshell 的过程中出错。调用 'CreateProcess' 失败,错误代码: '5'。
目标路径 D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data 无效。无法列出目录内容。请指定有效的目标路径。
已将数据库上下文更改为 'master'。 (Microsoft SQL Server,错误: 15121)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=15121&LinkId=20476
- 正在启用发布服务器“WIN-C6BGU7K6VUR” (已停止)
2、问题原因
(1).安装了杀毒或者安全软件,阻止或者禁用了对于C:\Windows\System32\cmd.exe文件的调用
(2)C:\Windows\System32\cmd.exe文件的权限设置不正确
3、解决办法
(1)关闭360等杀毒软件。
(2)检查C:\Windows\System32\cmd.exe文件的权限
对于该报错环境中,对用户SERVICE的权限均为拒绝
所以修改对于SERVICE的权限为如下:
这样,复制分发配置成功,问题解决。