Лучший способ запуска процесса из триггера SQL Server
-
02-07-2019 - |
Вопрос
Как мне создать отдельный процесс с помощью триггера SQL Server 05/08?В идеале я хотел бы запустить процесс и заставить SQL Server не ждать завершения выполнения процесса.Мне нужно передать пару параметров из вставки, которая запускает процесс, но об остальном позаботится исполняемый файл.
Решение
Здесь вам может помочь небольшая интеграция CLR в сочетании с SQL Service Broker.
http://microsoft.apress.com/feature/70/asynchronous-stored-procedures-in-sql-server-2005
Другие советы
вы хотите использовать системную хранимую процедуру xp_cmdshell
информация здесь: http://msdn.microsoft.com/en-us/library/ms175046.aspx
Я видел эту конкретную статью, но не увидел опции «породить и забыть».Похоже, он ждет возврата вывода.
xp_cmdshell работает синхронно.Управление не возвращается вызывающей стороне до тех пор, пока команда командной оболочки не будет завершена.