xp_cmdshell 拓展存储过程的使用
2010-11-03 13:46
459 查看
xp_cmdshell是常用的拓展存储过程,特可以完成DOS命令下的一些操作,诸如创建文件夹、列出文件列表等。
例如:希望创建的数据库保存在D:/project目录。如果当前没有此目录,使用create datebase语句创建时会报错,如何解决。我们可以使拓展存储过程来创建文件夹。
具体语法为:
exec xp_cmdshell DOS命令 [no_output]
例如:希望创建的数据库保存在D:/project目录。如果当前没有此目录,使用create datebase语句创建时会报错,如何解决。我们可以使拓展存储过程来创建文件夹。
具体语法为:
exec xp_cmdshell DOS命令 [no_output]
--Purpose:xp_cmdshell 拓展存储过程的使用 use master go exec sp_configure 'show advanced options', 1; go reconfigure; go exec sp_configure /*---创建数据库bankDB,要求保存在D:/bank---*/ exec xp_cmdshell 'mkdir d:/bank', NO_OUTPUT --创建文件夹D:/bank --创建数据库bankDB if exists(select * from sysdatabases where name='bankDB') drop database bankDB go create database bankDB on ( name='bankDB_data', filename='d:/bank/bankDB_data.mdf', size=1mb, filegrowth=10% ) log on ( name='bankDB_log', filename='d:/bank/bankDB_log.ldf', size=1mb, filegrowth=10% ) go exec xp_cmdshell 'dir D:/bank/'
相关文章推荐
- Purpose: xp_cmdshell 扩展存储过程的使用
- 禁止master扩展存储过程xp_cmdshell命令
- xp_cmdshell 存储过程简介
- 利用xp_cmdshell 结合 DOS的ECHO和输出重定向,写了一个写磁盘文件的存储过程。
- 利用xp_cmdshell存储过程执行Dts包。
- SQLServer2005 xp_cmdshell存储的使用
- xp_cmdshell,Transact-SQL中常用扩展存储过程
- 使用扩展存储过程xp_regread读取注册表信息
- SQL的系统存储过程xp_cmdshell
- [Sql Server]解读mssql中功能强大的xp_cmdshell扩展存储过程
- 删除与恢复扩展存储过过程xp_cmdshell的语句
- SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_co
- SqlServer xp_cmdshell 存储过程
- 禁止master扩展存储过程xp_cmdshell命令
- 使用C#创建SQLServer的存储过程 附带图片
- MySQL存储过程中使用SELECT …INTO语句为变量赋值
- Spring如何使用JdbcTemplate调用存储过程的三种情况
- 【MySql】存储过程限定月份,限定某天等基础的使用
- 在存储过程中使用存储过程并返回值与及output输出参数值的获得方法
- 使用C#创建SQL Server的存储过程(1)