SQL Server 2000 xp_cmdshell

时间:2012-01-13 18:55:24

标签: sql-server sql-server-2000 xp-cmdshell

使用SQL Server 2000我试图在查询分析器中使用此命令

xp_cmdshell 'del c:\delete-me-file.txt'

我收到了这个错误:

  

服务器:Msg 2812,Level 16,State 62,Line 1
  找不到存储过程'xp_cmdshell'。

基本上我想从系统中删除这个文件...我需要运行什么命令来执行此操作?

1 个答案:

答案 0 :(得分:3)

您需要位于master数据库的上下文中,或者使用数据库名称作为扩展存储过程的前缀。

EXEC master..xp_cmdshell 'del c:\delete-me-file.txt' 

如果此命令成功,则表明SQL Server服务帐户可能具有太多权限。