时间:2021-07-01 10:21:17 帮助过:17人阅读
组件 xp_cmdshell介绍
xp_cmdshell可以让系统管理员以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出,是一个功能非常强大的扩展存贮过程。一般情况下,xp_cmdshell对管理员来说也是不必要的,xp_cmdshell的消除不会对Server造成任何影响。
解决办法:
1.使用sql语句开启
通过查询分析器,选择Master数据库,然后执行以下SQL内容:
- sp_configure <span style="color: #ff0000">‘</span><span style="color: #ff0000">show advanced options</span><span style="color: #ff0000">‘</span>,<span style="color: #800000; font-weight: bold">1</span>
- <span style="color: #0000ff">reconfigure</span>
- <span style="color: #0000ff">go</span><span style="color: #000000">
- sp_configure </span><span style="color: #ff0000">‘</span><span style="color: #ff0000">xp_cmdshell</span><span style="color: #ff0000">‘</span>,<span style="color: #800000; font-weight: bold">1</span>
- <span style="color: #0000ff">reconfigure</span>
- <span style="color: #0000ff">go</span>
执行后结果:
配置选项 ‘show advanced options‘ 已从 0 更改为 1。请运行 RECONFIGURE 语句进行安装。
配置选项 ‘xp_cmdshell‘ 已从 0 更改为 1。请运行 RECONFIGURE 语句进行安装。
注:如需关闭只需将“sp_configure ‘xp_cmdshell‘,1”改为“sp_configure ‘xp_cmdshell‘,0”即可。
2.SQL SERVER "外围应用配置器"开启
SQL SERVER 2005
SQL SERVER 2008
在服务器节点上,点击右键,选择“方面”,然后可以看到有很多方面的设置,其中有一项就是“外围应用配置器”
SQL Server 阻止组件 xp_cmdshell
标签:状态 服务 数据 bsp color 查询 更改 情况 系统管理