[转]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可以吃系统管理员以操作系统命令行解释器的计实行给定的命字符串,并盖温婉本行方式回外输出,是一个成效十分有力的壮大存贮过程。一般景象下,xp_cmdshell对领队来说吧是勿必要的,xp_cmdshell的破除不见面对Server造成任何影响。
【解决办法】: 1、通过SQL语句被。[引进是措施,因为在其它版本的SQL
SERVER中都可以动用。]
通过询问分析器,选择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”即可。

相关文章