Триггер Sql для запуска и передачи параметров в службу Windows

У меня есть рабочая служба Windows, которая генерирует отчеты на основе параметров. Мне нужно запустить службу Windows, когда новая строка вставляется в таблицу, и передать некоторые вновь вставленные значения службе для создания отчета. Как это сделать? Я довольно новичок в этом, поэтому, пожалуйста, дайте подробный ответ!


person Murali Uppangala    schedule 07.11.2013    source источник
comment
Независимо от того, что делает триггер, он должен быть быстрым и локальным — вы не должны пытаться использовать какую-либо форму (прямого) взаимодействия за пределами той же базы данных, которая содержит таблицу, к которой применяется триггер. к. Возможно, вы захотите посмотреть, например. сервис-брокер как средство (в конечном итоге) уведомления некоторых других фрагментов кода о некоторых интересных данных.   -  person Damien_The_Unbeliever    schedule 08.11.2013


Ответы (1)


Если у вас есть доступ к xp_cmdshell, вы можете запустить команду NET START, но обычно xp_cmdshell не рекомендуется разрешать пользователю, поскольку ему потребуется роль sysadmin.

person Neil Knight    schedule 07.11.2013
comment
... я новичок в этом, не могли бы вы уточнить, что вы предложили? можно ли написать триггер напрямую? как? Я читал и внедрял агентов по трудоустройству, но не работал. - person Murali Uppangala; 08.11.2013
comment
technet.microsoft.com/en-us/library/ms189799.aspx - Создать документацию по триггеру - person Neil Knight; 08.11.2013