在执行 xp_cmdshell 的过程中出错。调用 'CreateProcess' 失败,错误代码: '2'。
为什么偶在本地运行就没问题,到了服务器上就出现这个问题....服务器是win2003,
SQL是2005的打了sp2补丁,天啊,百度加google了一天,问的都是错误代码是'5'的,偶的是'2'...
救救偶吧..快疯了.....

解决方案 »

  1.   

    xp_cmdshell被删了吧
    select * from master..sysobjects where name = 'xp_cmdshell'
      

  2.   

    本地跟服务器都是用sa的..
    其实我也怀疑会不会是没有权限..
    但是要怎么设置权限??
    因为在服务器操作xml,一些文档都是需要右键安全里面赋予权限的..
    现在倒是完全没头绪,连问题是哪里都不知道
      

  3.   

    另外,本地SQL Server 和服务器上的SQL Server 服务分别是用什么身份启动的?
    如果不一样,将服务器上的SQL Server启动身份改成和本地一样,然后重启服务器SQL Server服务
      

  4.   

    你的登录帐户,不一定是服务启动的帐户服务启动的帐户在Windows 服务的属性里面可以看到
      

  5.   

    什么dll被删了呢??
    之前看到有人说过,但是就太监了..
    还有一个就说是操作系统问题..但是具体是什么问题没说出来
      

  6.   

    SQL Server 服务的启动也可以是一些默认帐号,如Network Servive 等等
    可以不是本地创建的Windows登录用户可以把所有SQL Server相关的服务启动帐号和本地的对比一下
      

  7.   

    还是不行啊!!而且貌似SQL Server Browser服务跟这个没有什么关系的!
    大家帮帮忙吧,5555555
      

  8.   

    xp_cmdshell调用其他的命令呢?
      

  9.   

    不行,也是同样的提示,只要是xp_cmdshell相关一切命令都是一样的