SQL Server 已封鎖元件 'xp_cmdshell' 的 程序 'sys.xp_cmdshell' 之存取,該如何處理?
2011-05-21 09:36
507 查看
一、問題描述
使用xp_cmdshell出現如下錯誤訊息,該如何處理?訊息15281,層級16,狀態1,程序xp_cmdshell,行1
SQLServer已封鎖元件'xp_cmdshell'的程序'sys.xp_cmdshell'之存取,因為此元件已經由此伺服器的安全性組態關閉。系統管理員可以使用sp_configure來啟用'xp_cmdshell'的使用。如需有關啟用'xp_cmdshell'的詳細資訊,請參閱《SQLServer線上叢書》中的<介面區組態>(SurfaceAreaConfiguration)。
二、從Facet開啟或關閉xp_cmdshell
1.開啟SQLServerManagementStudio,連接伺服器後,如下圖按滑鼠右鍵,選擇[Facet]。2.此時出現[檢視facet]視窗,找出[XPCmdShellEnabled]選擇[True]。
三、透過SQL語法開啟或關閉xp_cmdshell
01 | --開啟xp_cmdshell |
02 | EXEC sp_configure 'showadvancedoptions' ,1; |
03 | RECONFIGURE; |
04 | EXEC sp_configure 'xp_cmdshell' ,1; |
05 | RECONFIGURE; |
06 |
07 | --關閉xp_cmdshell |
08 | EXEC sp_configure 'showadvancedoptions' ,1; |
09 | RECONFIGURE; |
10 | EXEC sp_configure 'xp_cmdshell' ,0; |
11 | RECONFIGURE; |
相关文章推荐
- 【Vegas原创】SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问解决方法
- sqlserver -- 学习笔记(二)“SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问”解决方法
- SQL Server 阻止了对组件 'SQL Mail XPs' 的 过程'sys.xp_sendmail' 的访问的解决方法
- 【Vegas原创】SQL Server 阻止了对组件 'SQL Mail XPs' 的 过程'sys.xp_sendmail' 的访问的解决方法
- 如何在 Windows XP Service Pack 2 上启用 SQL Server 连接
- SQL Server 2005如何起用“xp_cmdshell”
- 如何在SQL Server 2005中为安装程序修改计数器注册
- SQL Server 阻止了对组件“xp_cmdshell”的 过程“sys.xp_cmdshell”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
- 如何在SQL Server 2005中为安装程序增加计数器注册表项值
- (转)如何在SQL Server 2005中为安装程序增加计数器注册表项值
- SQL Server如何启用xp_cmdshell组件
- 如何使得.Net程序具有XP控件的样式风格
- 如何在 SQL Server 2005 中为安装程序增加计数器注册表项值
- 如何把oracle中的select sysdate from dual转化为SQL Server中的语句?
- 恢复xp_cmdshell SQL Server阻止了对组件 'xp_cmdshell' 的过程'sys.xp_cmdshell' 启用
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 【转载】如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- SQL Server阻止了对组件‘xp_cmdshell’的过程‘sys.xp_cmdshell’的访问。
- 如何在SQL Server 2005 中为安装程序增加计数器注册
- 解决方法:对性能监视器计数器注册表值执行系统配置检查失败。有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“如何在 SQL Server 2005 中为安装程序增加计数器注册表项值”