关于SQL server 调用 xp_cmdshell 的问题
2013-03-13 09:31
288 查看
关于SQL server 调用 xp_cmdshell 的问题
最近看了一些关于存储过程的资料,有一个使用xp_cmdshell 的例子,贴出来,以备以后深入研究!
感觉存储过程是非常强大的!在使用xp_cmdshell之前要对xp_cmdshell进行配置,应为SQL 默认是关闭xp_cmdshell的。
这个也很好理解,xp_cmdshell相当于系统中的一个后门,如果随便开启胡乱使用,系统的安全性将变得非常脆弱。
use master
go
Exec xp_cmdshell 'mkdir d:\bank',no_output
if Exists (SELECT * FROM SYSDATABASES WHERE name= 'bankDB' )
drop database bankDB
go
create database bankDB
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
最近看了一些关于存储过程的资料,有一个使用xp_cmdshell 的例子,贴出来,以备以后深入研究!
感觉存储过程是非常强大的!在使用xp_cmdshell之前要对xp_cmdshell进行配置,应为SQL 默认是关闭xp_cmdshell的。
这个也很好理解,xp_cmdshell相当于系统中的一个后门,如果随便开启胡乱使用,系统的安全性将变得非常脆弱。
use master
go
Exec xp_cmdshell 'mkdir d:\bank',no_output
if Exists (SELECT * FROM SYSDATABASES WHERE name= 'bankDB' )
drop database bankDB
go
create database bankDB
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
相关文章推荐
- 关于SQL SERVER中系统函数调用的问题
- SQL Server 2005 关于xp_cmdshell
- 问题十:关于application.loadlevel和SceneManager.LoadScene调用后新场景会变暗的问题
- 关于SQL Server事务日志的问题汇总
- 关于“如何做到在一个类内不通过创建另一个类的对象,却调用另一个类的方法”的问题
- 关于全局变量和局部变量的调用问题
- sql server 2005恢复xp_cmdshell的办法
- 关于javascript调用webservices的中文参数乱码的问题
- 关于构造对象时候的调用问题
- 关于EJB异步调用遇到的问题解决
- sql server 2000与sql server 2005关于bit型不兼容的问题
- 关于调用隐藏窗体的问题(C#)
- 关于XP注销和切换用户选项不能弹出的问题解决
- 关于 Quartus II 13.1中调用ModelSim-Altera 10.1d 报错问题
- 关于调用js函数失败问题及解决
- 关于SQL Server 2005数据库开发的问题
- SQL Server如何启用xp_cmdshell组件
- MSSql中启用xp_cmdshell调用第三方程序以及遇到中文路径时报错的解决方案
- 关于解决使用Ueditor时调用setContent()浏览器会报错问题
- 关于sql server分页查询的问题