none
SQL Server 2000 无法执行xp_cmdshell RRS feed

  • 问题

  • SQL server  2000下

    运行  exec master..xp_cmdshell 'dir'    ,出现 

     

    NULL
    命令提示符已被系统管理员停用。
    NULL
    请按任意键继续. . . 
    NULL

    2012年5月16日 8:38

答案

全部回复

  • 试试看利用下列T-SQL开启xp_cmdshell功能。

    ---- To allow advanced options to be changed.
    
    EXEC sp_configure ‘show advanced options’, 1
    
    GO
    
    —- To update the currently configured value for advanced options.
    
    RECONFIGURE
    
    GO
    
    —- To enable the feature.
    
    EXEC sp_configure ‘xp_cmdshell’, 1
    
    GO
    
    —- To update the currently configured value for this feature.
    
    RECONFIGURE
    
    GO


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年5月16日 9:17
  • 试试看利用下列T-SQL开启xp_cmdshell功能。

    ---- To allow advanced options to be changed.
    
    EXEC sp_configure ‘show advanced options’, 1
    
    GO
    
    —- To update the currently configured value for advanced options.
    
    RECONFIGURE
    
    GO
    
    —- To enable the feature.
    
    EXEC sp_configure ‘xp_cmdshell’, 1
    
    GO
    
    —- To update the currently configured value for this feature.
    
    RECONFIGURE
    
    GO


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    试过了,不行哦,这个是2005下开启的方法,在2000下 EXEC sp_configure ‘xp_cmdshell’, 1执行失败的
    2012年5月16日 9:19
  • Ensure user has exec permission on xp_cmdshell.
    2012年5月16日 13:19
  • 确定一下是否有权限,用 sysadmin 角色成员试试

    2012年5月17日 1:18
  • 不允许该用户不是 sysadmin 固定的服务器角色的成员运行 xp_cmdshell 扩展存储的过程。

    http://support.microsoft.com/kb/833559

    使用说明:

    http://msdn.microsoft.com/en-us/library/aa260689(v=SQL.80).aspx

    2012年5月23日 8:51
    版主