我正在使用MS SQL server 2014网络版。
我创建了一个维护计划,并使用T-SQL语句任务执行xp_cmdshell来执行批处理文件。
T-SQL声明:
exec master.dbo.xp_cmdshell 'Path\XX.bat'
这样做,我获得了成功。但是批处理文件不起作用。 (它应该使用winrar压缩.bak文件)。手动执行批处理文件时工作正常。我正在使用的登录是“sa”具有sysadmin角色,以及master数据库的所有者。
我检查了是否可以到达路径并且结果我可以因为我可以看到那里的文件,使用这个:
EXEC master.dbo.xp_cmdshell 'dir X\XXX'