Если вы действительно хотите полностью закрыть свое приложение, я предлагаю вам определить задание в агенте SQL Server и просто выполнить инструкцию T-SQL, чтобы запустить это задание вручную. Синтаксис:
sp_start_job
{ [@job_name =] 'job_name'
| [@job_id =] job_id }
[ , [@error_flag =] error_flag]
[ , [@server_name =] 'server_name']
[ , [@step_name =] 'step_name']
[ , [@output_flag =] output_flag]
Задание выполнит вашу хранимую процедуру. Вы должны будете быть немного творческими, чтобы передать любые аргументы. Например, вставьте параметры в таблицу «queue» и попросите задание обработать все строки в очереди.
Вместо задания также должен работать триггер вставки в вашей очереди.