У меня проблемы с поиском наилучшего способа решения моей проблемы, имейте в виду, что я открыт для более эффективных способов решения этой задачи.
Что мне нужно сделать, так это то, что после обновления значения строки в моей таблице мне нужно использовать 2 поля из этой таблицы в качестве параметров для консольного приложения.Прямо сейчас я могу сделать это, установив триггер на таблицу и затем используя xp_cmdshell
, чтобы запустить приложение с параметрами.Однако мне нужно сделать это асинхронно, чтобы моя хранимая процедура не зависала, ожидая завершения работы консольного приложения.
Возможно, я поступаю неправильно.
Я использую SQL Server 2008
РЕДАКТИРОВАТЬ - Ответ Андрея М, кажется, лучший в настоящее время, но какзаявил в комментариях мне нужен способ, чтобы это произошло "мгновенно".Можно ли назвать работу из SP или Trigger?или может быть другой способ добиться подобного результата?
спасибо за помощь всем.
РЕДАКТИРОВАТЬ - я выбираю он ответ ниже, потому что это помогло мне найти лучшее решение.В итоге я создал задание, которое просто запрашивает мою таблицу относительно другой, которая отслеживает обновленные строки.затем, когда у меня есть строки, которые мне нужно обновить, я использую xp_cmdshell для запуска моего приложения с указанными параметрами.пока что это решение работает без сбоев.