SQL Server[转]SQL Server如何启用xp_cmdshell组件

本文转自:https://www.cnblogs.com/atree/p/SQL_SERVER_xp_cmdshell.html

错误描述】:

  SQL
Server阻止了对组件‘xp_cmdshell’的过程‘sys.xp_cmdshell’的造访。因为此组件已作为此服务嚣安全配置的一片段而被关闭。系统一管理理员能够由此选择sp_configure启用‘xp_cmdshell’。有关启用‘xp_cmdshell’的详细音讯,请参阅sQL援助文件。

【原因剖析】:
  xp_cmdshell可以让系统一管理理员以操作系统命令行解释器的不二法门履行给定的吩咐字符串,并以文本行格局赶回任何输出,是一个作用12分强劲的扩张存贮进程。一般景色下,xp_cmdshell对领队来说也是不须求的,xp_cmdshell的清除不会对Server造成其余影响。
【解决办法】: ① 、通过SQL语句开启。[引进此格局,因为在别的版本的SQL
SE兰德奥迪Q5VE本田UR-V中都能够使用。]
通过询问分析器,选用Master数据库,然后实施以下SQL内容:

sp_configure 'show advanced options',1
reconfigure
go
sp_configure 'xp_cmdshell',1
reconfigure
go

施行结果:

  配置选项 ‘show advanced options’ 已从 0 更改为 1。请运转 RECONFIGURE
语句进行安装。   配置选项 ‘xp_cmdshell’ 已从 0 更改为 1。请运营RECONFIGURE 语句实行安装。

如需关闭只需将“sp_configure ‘xp_cmdshell’,1”改为“sp_configure
‘xp_cmdshell’,0”即可。

相关文章