解决办法,执行如下代码:
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO
解释:
1 EXEC sp_configure 'show advanced options' , 1
sp_configure 是修改系统配置的存储过程,当设置 show advanced options 参数为 1 时,才允许修改系统配置中的某些高级选相!!系统中这些高级选项默认是不允许修改的!('xp_cmdshell' 是高级选项参数之一! )
2 RECONFIGURE (提交第一步操作)
更新使用 sp_configure 系统存储过程更改的配置选项的当前配置
3 EXEC sp_configure 'xp_cmdshell' ,1
执行系统存储过程 修改 高级选项 参数'xp_cmdshell' 等于1 ,这个参数等于1 表示允许sqlserver 调用数据库之外的操作系统命令,如:在server200下执行dir命令可以写成 xp_cmdshell 'dir *.exe', NO_OUTPUT
4 RECONFIGURE
提交更新第三步的操作