Sql server SQL Server 2000 xp_cmdshell

Sql server SQL Server 2000 xp_cmdshell,sql-server,sql-server-2000,xp-cmdshell,Sql Server,Sql Server 2000,Xp Cmdshell,使用SQLServer2000,我试图在查询分析器中使用此命令 xp_cmdshell 'del c:\delete-me-file.txt' 我得到一个错误: 服务器:Msg 2812,级别16,状态62,第1行 找不到存储过程“xp\u cmdshell” 基本上我想从系统中删除这个文件。。。要执行此操作,我需要运行什么命令?您需要位于主数据库的上下文中,或者在扩展存储过程前面加上db名称 EXEC master..xp_cmdshell 'del c:\delete-me-file.tx

使用SQLServer2000,我试图在查询分析器中使用此命令

xp_cmdshell 'del c:\delete-me-file.txt'
我得到一个错误:

服务器:Msg 2812,级别16,状态62,第1行
找不到存储过程“xp\u cmdshell”


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

您需要位于
主数据库的上下文中,或者在扩展存储过程前面加上db名称

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

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

请告诉我们为什么从命令行使用“DEL”是不够的。换句话说,为什么需要从SQL Server内部执行此操作?因为我正在.SQL中运行自动批量导入,并且希望在导入后删除该文件。而且由于您使用的是SQL Server 2000,因此无法使用SSIS。好啊