2010-11-03 2 views
0

Я пытаюсь закодировать задание mssql, которое что-то делает с использованием файлов в определенном каталоге. Но я не знаю названия файла/файлов, они будут меняться во времени.Проверка каталога содержит файлы или нет - tsql

Я нашел xp_cmdshell команду, но я не могу его использовать из соображений безопасности

Есть ли другой способ проверить каталог, если он содержит текстовые файлы или нет (и если да, то получить имена их) в tsql.

Спасибо заранее,

ответ

2

Без доступа к xp_ хранимых процедур, нет. Другим способом было бы создание COM-объекта с использованием sp_OACreate, который создает COM Scripting.FileSystemObject, но опять же доступ к этому может быть ограничен, так как это проблема безопасности.

Как ваши описания это как MSSQL работу, я предполагаю, что это будет запланированная задача некоторого описания? Если это так, лучшим вариантом, вероятно, будет создание стандартного пакетного файла Windows (.BAT), который запланирован в агенте SQL Server, который выполняет экзистенциальную проверку и передает любые файлы, найденные в ваш SQL-скрипт через sqlcmd/osql.

+0

Спасибо за ваш ответ Крис – anilca

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