禁用xp_cmdshell扩展存储过程方法有两种:
1,打开外围配置管理器-->功能的外围配置管理器-->Database Engine-->xp_cmdshell 取消选择复选框 即可
2,EXEC sp_configure 'show advanced options' 1 --允许配置高级选项,1为允许,0为禁用
RECONFIGURE --安装配置
EXEC sp_configure 'xp_cmdshell', 0 --禁用xp_cmdshell,1为启用,0为禁用
RECONFIGURE
EXEC sp_configure 'show advanced options' 0
RECONFIGURE --安装配置
当我在执行RECONFIGURE时总是提示错误:
消息 5845,级别 16,状态 1,第 1 行
地址窗口化扩展插件(AWE)要求'锁定内存中的页'权限,但在该进程的访问标记中当前未提供该权限。
网上说:运行gpedit.msc 打开组策略-->计算机配置-->windows设置-->安全设置-->本地策略-->用户权限分配 在这里找到‘内存中锁定页面’在它的属性里添加用户为当前系统的账户。我这里也操作了可是还是提示同样的错误!
但是我在数据库‘总’根目录的属性-->内存 项里发现【服务器内存选项】-->【使用 AWE 分配内存(U)】这项的复选框处于选中状态,于是我取消了选择这项!确定后,在运行RECONFIGURE,竟然提示成功了!之后我又选中了那个复选框,再次运行还是提示同样的错误!竟然是这个小复选框的问题,让我郁闷了半天!~
这就是我在我们的服务器上碰到这样的问题的解决方法,说实话同样的错误提示,在不同的机器上,有时候确实存在不一样的解决方法!
希望给碰到同样错误的朋友们能有点帮助!~