`
softManage
  • 浏览: 981 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用T-SQL调用DOS命令

阅读更多

 在SQL Server中调用DOS命令的语法为:

    exec xp_cmdshell 'DOS命令'
 使用此命令来测试创建文件夹:


 

错误消息中明确的指出了xp_cmdshell并没有打开,这涉及到服务器安全的问题。嗯,理解

那么要如何打开呢?

通过查阅MSDN文档,得到以下结果:

exec sp_configure 'show advanced options',1 --启用高级配置
go
reconfigure -- 重启
go
exec sp_configure 'xp_cmdshell',1  --启用DOS命令
go
reconfigure
go 

通过以上的设定,就可以使用DOS命令了

但是这样存在一个问题,一旦执行以上代码,就意味着高级配置被开启,这很危险呀!

所以,当我们需要执行DOS命令时,具体步骤是:

启用高级配置 --> 启用DOS命令  -->  执行DOS命令 --> 关闭DOS命令 --> 停用高级配置

下面以建立文件夹为例:

	exec sp_configure 'show advanced options',1--启用高级配置
	go
	reconfigure --重启
	go
	exec sp_configure 'xp_cmdshell',1		--启用DOS命令
	go
	reconfigure
	go
	exec xp_cmdshell 'md D:\Test'		--执行DOS命令
	go
	exec sp_configure 'xp_cmdshell',0		--禁用DOS命令
	go
	reconfigure
	go
	exec sp_configure 'show advanced options',0--禁用高级配置
	reconfigure
	go

 这样的好处是每次执行完毕后都会关闭DOS命令功能,保证了服务器的安全性。

 

 

  • 大小: 156.7 KB
分享到:
评论

相关推荐

    在SQL Server服务器上执行DOS命令的工具制作.pdf

    在具体实现上,文档描述了一个使用C#语言制作的工具,该工具能够调用xp_cmdshell扩展存储过程,从而在SQL Server服务器上执行DOS命令。要实现这一功能,开发者需要在窗体应用程序中设计界面,并在其中添加控件,如...

    T-SQL建库建表加约束(主键,外键,检查,唯一等约束,建文件夹)

    T-SQL建库建表的同时加约束,调用DOS cmdshell命令建文件夹, if exists(select * from sysobjects where name ='Result') drop table Result create table Result ( ExamDate datetime default getdatet() not null,...

    SQL server执行DOS命令并把结果保存到数据库.rar

    使用`xp_cmdshell`,我们可以调用DOS命令并获取返回的结果。例如,我们可以执行一个简单的DOS命令如`dir`来列出目录内容: ```sql EXEC master.dbo.xp_cmdshell 'dir c:\' ``` 二、捕获DOS命令输出 `xp_cmdshell`...

    DOS调用SQL方法

    【DOS调用SQL方法】是指在DOS命令行环境下,通过特定的工具或命令来执行SQL脚本,实现对数据库的操作。这种方法适用于基础的DOS程序,可以在没有图形界面的环境中进行数据库管理工作,比如执行SQL插入、更新、查询等...

    在Sql Server中调用外部EXE执行程序引发的问题

    use master Exec xp_cmdshell 'mkdir d:\csj' --调用dos命令创建文件夹,(执行成功了!) Exec xp_cmdshell 'c:\calc.exe' --调用exe文件(但是执行exe文件,总一直显示“正在执行查询”) 三、如果出现问题 可能会...

    Django常用DOS命令

    在Django框架的开发过程中,掌握一些常用的DOS命令能够极大地提高开发效率。这些命令主要在Windows操作系统下的DOS环境中执行,通过命令行界面进行操作。下面我们将详细介绍这些命令及其用途。 1. **新建Django项目...

    VB 调用 sql server 存储过程

    本文主要探讨如何使用Visual Basic (VB) 来调用SQL Server中的存储过程。 #### 二、存储过程的基本概念与优点 ##### 2.1 存储过程的概念 存储过程是一组预编译的T-SQL语句,它们存储在SQL Server服务器上,可以...

    windows中dos命令大全

    ### Windows中的DOS命令大全解析 #### 一、概述 在Windows系统中,DOS(Disk Operating System)命令行提供了一系列强大的工具,帮助用户管理和维护系统。这些命令不仅包括基本的文件操作,还涵盖了许多高级功能,...

    SQL Server2005存储技巧.pdf

    2. 扩展存储过程:这些过程是使用像C这样的编程语言创建的外部程序,形成动态链接库(DLL),通常前缀为xp,如`xp_cmdshell`,允许执行DOS命令。 3. 用户存储过程:用户可以直接使用T-SQL编写,或者使用CLR(公共...

    Windows系统程序dos命令

    ### Windows系统程序dos命令知识点详解 #### DOS命令基础与应用 **标题与描述解析:** 在标题“Windows系统程序dos命令”以及描述“学会了他提权什么的都不是问题了,拿服务器跟玩差不多,其他是学通,学好!”中...

    mysql操作语句 dos命令.docx

    - **配置环境变量**:将MySQL安装目录下的`bin`目录加入到系统环境变量`Path`中,以便在任何路径下直接调用MySQL命令。 #### 配置MySQL - **初始化设置**:通过命令`mysqld --initialize`进行初始化设置,这一步骤...

    dos命令大全

    ### DOS命令大全解析 在计算机领域,特别是对于从事IT行业的专业人士而言,掌握一系列基础而实用的DOS(磁盘操作系统)命令是十分必要的。本文将详细介绍由提供的文件中列出的各种DOS命令及其功能,帮助读者更好地...

    oracle命令使用大全

    ### Oracle命令使用大全:深入解析SQL*Plus命令与功能 #### 概述 在Oracle数据库管理领域,SQL*Plus作为一款强大的客户端工具,扮演着与数据库进行交互的关键角色。它不仅支持执行SQL语句,还提供了丰富的命令集,...

    SQL-sever查询分析器

    在描述中提到的“恢复DOS命令执行”,这可能是指在某些情况下,SQL Server查询分析器可以被用来执行系统级别的操作,例如通过存储过程调用外部脚本或命令。然而,这种做法通常需要高级权限,并且可能涉及安全风险,...

    VB实现SQL Server 2000存储过程调用.pdf

    存储过程类似于DOS系统中的批处理文件(BAT文件),能够将一组经常执行的命令组织起来,通过一次调用完成相应的操作。但与BAT文件不同的是,存储过程在创建时已经过编译,可以提供更好的执行效率。 创建存储过程的...

    操作系统安全:常用的CMD命令.docx

    中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 2、CMD命令作用:在9x系统下输入command就可以打开命令行.而在NT系统上可以输入cmd来打开,在...

    sql injection cheat sheet

    SQL注入还可以用于发起拒绝服务(DoS)攻击,如 `SHUTDOWN` 命令,迫使数据库服务器停止运行。 #### 盲注技巧 盲注是一种特殊的技术,用于在无法直接看到查询结果的情况下提取信息。这通常涉及到时间延迟、错误...

    bat_sql.rar_.bat sql_bat

    1. **批处理文件基础**:批处理文件是基于DOS命令的文本文件,扩展名为.bat或.cmd。它们包含了一系列的命令行指令,可以一次性运行,减少了手动输入的繁琐。 2. **SQL语句**:SQL(结构化查询语言)是用于管理关系...

    BAT文件执行SQL语句

    批处理文件是Windows操作系统中的DOS命令脚本,它允许用户组合一系列命令以执行特定任务。结合SQL,我们可以创建一个BAT文件,将SQL查询直接写入其中,并通过调用数据库的命令行工具(如`sqlcmd`或`osql`)来执行...

    cmd操作命令和linux命令大全收集

    ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以...

Global site tag (gtag.js) - Google Analytics