2016-10-26 4 views
0

У нас есть задание агента SQL Server, которое необходимо запустить вручную на основе запроса пользователя/пользователя. Запрос случайный и, к сожалению, мы не можем предсказать, когда пользователи запросят его. Кроме того, мы должны работать через часы (плюс, для запуска требуется более часа).Выполнение задания SQL на основе сообщения excel или текстового файла

В любом случае, я хотел посмотреть, можно ли запустить это задание автоматически на основе текстового файла, который мы можем поместить в общий диск. Пользователи могут обновить этот файл, чтобы сказать «Запустить» или «Стоп» вместе с несколькими значениями параметров. Я мог бы настроить расписание для ежедневного запуска, и если статус изменится на «Запуск», тогда задание выполняется за день/с, пока текстовый файл не будет обновлен, чтобы сказать «Стоп».

ответ

0
  1. Вы можете создать и чрезвычайно простой небольшой рабочий стол для пользователя, где они могут запустить Run/Stop job (простой C#, подключиться к базе данных и выполнить задание с именем задания).
  2. Вы можете создать сценарий командной оболочки, который будет искать файл (текстовый файл), и в зависимости от значения запустится/остановит работу.