SQL Server 2000 xp_cmdshell - PullRequest
       44

SQL Server 2000 xp_cmdshell

1 голос
/ 13 января 2012

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

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

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

Сервер: Msg 2812, уровень 16, Состояние 62, строка 1
Не удалось найти хранимую процедуру 'xp_cmdshell'.

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

1 Ответ

3 голосов
/ 13 января 2012

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

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

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

...