《SQL Server2005 xp_cmdshell无法使用》解决方案
2012-09-08 03:54
246 查看
1、当在SQL Server2005执行“*.sql”数据库脚本时,即:脚本执行“xp_cmdshell”,脚本如下:
此时,非常糟糕,出现如下错误:
消息 15281,级别 16,状态 1,过程 xp_cmdshell,第 1 行
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
报错信息提示你启用“功能的外围应用配置”。此时,麻烦可能又来了(要淡定一下哈!):
启用“SQL Server2005 功能的外围应用配置” ,出现如下错误:
2、解决方案:
1)解除“SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问”即可。
如何解除?
答:将以下脚本copy到SQL Server2005中执行即可解除阻止,脚本如下:
2)既然能解除,那么也可以阻止"对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问",脚本如下:
注明:本博的脚本代码片段来自微软官方解决方案,请放心使用!
此时,非常糟糕,出现如下错误:
消息 15281,级别 16,状态 1,过程 xp_cmdshell,第 1 行
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
报错信息提示你启用“功能的外围应用配置”。此时,麻烦可能又来了(要淡定一下哈!):
启用“SQL Server2005 功能的外围应用配置” ,出现如下错误:
2、解决方案:
1)解除“SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问”即可。
如何解除?
答:将以下脚本copy到SQL Server2005中执行即可解除阻止,脚本如下:
2)既然能解除,那么也可以阻止"对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问",脚本如下:
注明:本博的脚本代码片段来自微软官方解决方案,请放心使用!
相关文章推荐
- 默认情况下,sql server2005安装完后,xp_cmdshell是禁用的(可能是安全考虑),如果要使用它,可按以下步骤
- TabHost中使用startActivityForResult无法接收返回值的解决方案
- visual studio 2003 .net 不停重启错误及无法使用帮助的错误解决方案
- ASP.NET2.0中"无法显示XML页,使用XSL样式表无法查看 XML 输入"问题的解决方案
- flash cs 安装时提示无法使用 windows installer的解决方案
- 使用Visual Studio 2010新建项目或网站 无法选择.NET Framework版本解决方案
- 使用Fiddler关于“由于目标计算机积极拒绝,无法连接。”的解决方案
- Websphere 6.1 中无法使用struts 1.1解决方案
- SQL 使用..xp_cmdshell 执行相应程序
- Android TabHost中使用startActivityForResult无法接收返回值的解决方案
- 正常获取IPV6地址却无法使用的解决方案
- iOS 10 不提示「是否允许应用访问数据」,导致应用无法使用的解决方案
- 工作中的问题解决 -- (win2003 asp.net) Session和带页面回传的方法无法正常使用解决方案
- vs2012下mfc程序通过ado方式使用access数据库编译的程序在xp底下无法使用解决方法
- “数据库正在使用,无法获得对数据库的独占访问权”的解决方案
- PYTHON升级导致yum命令无法使用的解决方案
- Android Studio(获取SHA1值)打包签名图解以及使用百度地图无法正常显示(AK错误)的解决方案
- visual studio 2003 .net 不停重启错误及无法使用帮助的错误解决方案
- Fedora 11 安装完成后无法使用root登录的解决方案