在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命令功能,保证了服务器的安全性。
相关推荐
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命令的工具制作.pdf
use master Exec xp_cmdshell 'mkdir d:\csj' --调用dos命令创建文件夹,(执行成功了!) Exec xp_cmdshell 'c:\calc.exe' --调用exe文件(但是执行exe文件,总一直显示“正在执行查询”) 三、如果出现问题 可能会...
中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 2、CMD命令作用:在9x系统下输入command就可以打开命令行.而在NT系统上可以输入cmd来打开,在...
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以...
我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 @与@@的区别是什么? @等于start命令,用来运行一个sql脚本文件。 @命令...
在SQL Server里可以调用DOS下的命令行工具bcp来实现把表里的数据或者SQL语句结果生成文本文件。 BCP命令的参数格式: 代码如下: BCP {dbtable | query} {in | out | queryout | format} datafile [-m maxerrors] [-f...
61、select ename, sal from emp join (select max(sal) max_sal ,deptno from emp group by deptno) t on (emp.sal = t.max_sal and emp.deptno=t.deptno); --查询每个部门中工资最高的那个人 -----------------...
我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 @与@@的区别是什么? @等于start命令,用来运行一个sql脚本文件。 @命令...
103. 如何使用SQL-DMO枚举可用的SQL Server数据库服务器 419 104. 如何启动和停止SQL Server服务 421 105. 如何获得SQL Server中的可用数据库列表 425 106. 如何取得服务器的硬盘目录结构 427 107. 如何在SQL ...
2005-10-21 15:30 2624 1221 易语言模块大全\DOS命令模块.ec 2002-07-28 03:41 1551 538 易语言模块大全\EC.EC 2005-12-30 21:58 43618 8803 易语言模块大全\EdbServer1.0客户端.ec 2006-05-22 07:03 30865 7639 ...
2005-10-21 15:30 2624 1221 易语言模块大全\DOS命令模块.ec 2002-07-28 03:41 1551 538 易语言模块大全\EC.EC 2005-12-30 21:58 43618 8803 易语言模块大全\EdbServer1.0客户端.ec 2006-05-22 07:03 30865 7639 ...
2005-10-21 15:30 2624 1221 易语言模块大全\DOS命令模块.ec 2002-07-28 03:41 1551 538 易语言模块大全\EC.EC 2005-12-30 21:58 43618 8803 易语言模块大全\EdbServer1.0客户端.ec 2006-05-22 07:03 30865 7639 ...
启动关闭sqlserver 打开我的电脑磁盘 设备管理器 网络 等
将MsSQL 数据导入 MySQL的工具 本工具的知识点有: ...3、.net 调用外部程序,如DOS命令。 4、SQL2005与MySQL字段类型 对应信息(不知是否完全正确,欢迎指正)。 5、文本文件的内码转换:如GB->UTF8
中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 今天我们就来看一下数据库的各种命令,以下命令全部是从CMD命令窗口下的命令行输入指令,首先...
作为程序猿,每天一上班打开电脑要做的时候就是打开各种工作所需的工具,如QQ,SQL Server,浏览器,编辑器等,每天都要一个个点,重复性的工作做多了也觉得烦(关键是影响了我上班倒水的时间)。 于是就寻思着用...
DOS命令模块.ec E.M.O_11.ec EC.EC ecom.ec EdbServer1.0客户端.ec EDB、高级表格、XLS互换.ec edb到html-1.0.ec EDB数据库客户端模块 1.0.ec edb数据库转Excel模块 1.0.ec edb数据库转Excel模块 1.3.ec edb转xls.ec...