У меня есть служба рабочего окна, которая генерирует отчеты на основе параметров. Мне нужно запустить службу Windows, когда новая строка вставлена в таблицу и передает некоторые вновь вставленные значения для обслуживания для создания отчета. Как это сделать? Я довольно новичок в этом, поэтому, пожалуйста, уточните ответ!Sql триггер для запуска и передачи параметров в службу Windows
ответ
Если у вас есть доступ к xp_cmdshell
, то вы могли бы выполнить команду NET START
, но обычно xp_cmdshell
не является хорошей идеей, чтобы позволить пользователю, как они нуждаются в sysadmin
роль.
... я довольно новичок в этом, вы можете уточнить, что вы предложили? можно ли написать триггер напрямую? Как? Я сделал чтение и внедрение агентов по работе, но не работал. – flute
http://technet.microsoft.com/en-us/library/ms189799.aspx - Создать документацию по триггерам –
Независимо от того, какой триггер должен быть * быстрым * и * локальным *, вы не должны пытаться использовать какую-либо форму (прямую) связь за пределами той же базы данных, которая содержит таблицу, к которой применяется триггер. Вы можете посмотреть, например, сервисный брокер как средство (в конечном счете), уведомляющее какой-либо другой фрагмент кода некоторых интересных данных. –