2012-01-13 3 views
0

Использование SQL Server 2000 Я пытаюсь использовать эту команду в Query AnalyzerSQL Server 2000 xp_cmdshell

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

, и я получаю эту ошибку:

Server: Msg 2812, Level 16, State 62, Line 1
Could not find stored procedure 'xp_cmdshell'.

В основном я хочу, чтобы удалить этот файл из системы ... какую команду мне нужно выполнить для этого?

+1

Пожалуйста, сообщите нам, почему этого недостаточно, чтобы использовать «DEL» из командной строки. Другими словами, зачем вам делать это изнутри SQL Server? –

+0

, потому что я запускаю автоматическое массовое вложение в .sql и хотел бы удалить файл после импорта. –

+0

И поскольку вы используете SQL Server 2000, вы не можете использовать SSIS. ОК. –

ответ

3

Вы должны быть в контексте базы данных master или префикс расширенной хранимой процедуры с именем db.

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

Если эта команда завершается успешно, это указывает на то, что учетная запись службы SQL Server, вероятно, имеет слишком много разрешений.

Смежные вопросы