Как удалить файл .txt с помощью TSQL, без использования xp_cmdshell - PullRequest
2 голосов
/ 28 января 2011

Я пытаюсь использовать TSQL для удаления файла .txt в конце процесса. Мое ограничение заключается в том, что я не могу использовать xp_cmdshell. Я пытался использовать недокументированный файл xp_delete_file, но из того, что я могу найти, он будет удалять только собственные файлы SQLDerver .ldf или .bak. Есть ли другой подход, который можно использовать? Я работаю в SQL Server 2008 R2.

1 Ответ

2 голосов
/ 28 января 2011

Использовать шаг задания агента SQL Server CmdExec? Это может запустить "Del" ...

http://msdn.microsoft.com/en-us/library/ms190264.aspx

На шаге 8 вы получите del c:\importpath\toasted.txt

В вашем комментарии к вашему вопросу говорится, что вы выполняете «задание SQL», поэтому нет необходимости излишне использовать решения CLR или sp_OA%: -)

...