xp_cmdshell以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出
解决方案 »
- 求一个SQL~~~
- 用EXCEL怎么能筛选或者什么条件的方式能找出该员工是否有迟到早退的问题?
- SQL2005的SQLEXPRESS的登陆问题
- 将EXCEL文件导入sql2005时报错误,是2005不支持将EXCEL数据导入吗
- 一个比较复杂的查询问题,请教高手?
- 如何由SQL表导出为dbf表
- dbf库向sqlserver2000导入问题,急急急急急~~~
- 帮忙看看这个过程!!!
- 数椐库的触发?
- Sql server 中创建存储过程问题
- 重建数据库后在企业管理器里选择table后无法显示数据表?急~
- 为什么从access导入到SQL后,原来自动编号的id在SQL中就变成int了.并且不能自动编号了.
在系统服务中选择操作系统(win2k server)的系统管理员来登录,并重新启动服务,效果还是一样。
用ADMINISTRATOR来启动SQL SERVER,后执行
sp_configure 'xp_cmdshell','1'
reconfigure with override
sp_configure 'xp_cmdshell','1'
执行提示错误服务器: 消息 15123,级别 16,状态 1,过程 sp_configure,行 78
配置选项 'master..xp_cmdshell' 不存在,也可能是高级选项。
==============>
这是SQL Server 2005中的,只是启用xp_cmdshell
这个存储过程只能执行Dos控制台程序,其他的Exe程序不能在Sqlserver进程空间执行.
而用xp_CmdShell来调用自己写的控制台程序
先编写一个程序并事先运行它,它的任务就是监听管道或是其它进程间通信渠道,并把收到的信息(是一个字符串,里面有要执行的WIN32程序的全部信息)用CeateProcess(或ShellExcute)来执行它,再写一个控制台程序,它的任务就时与先前的程序进行进程间通信把要执行的WIN32程序的信息传过去,最后你就用xp_cmdshell来调用这个控制台程序吧