#python #sql-server #tsql #sql-agent
#python #sql-сервер #tsql #sql-агент
Вопрос:
Я написал триггер на SQL Server таким образом, что если значения в одной таблице обновляются, триггер обновляет значения в другой таблице. Я хочу, чтобы скрипт Python запустился и отправил эти обновленные данные в SharePoint. Я искал в Интернете, но не смог найти ничего, что вызывает скрипт Python или способы выполнения скрипта Python сразу после завершения триггера. Я знаю, что могу запланировать сценарий, но есть ли способ запустить задание на SQL Server после завершения триггера? Спасибо
Комментарии:
1. Есть ли необходимость передавать данные из триггера в скрипт Python или вам просто нужно быстро выполнить скрипт? Я размышляю об использовании очереди сообщений , чтобы триггер ставил в очередь запуск сценария, фактически не дожидаясь его запуска. Сторона Python может дождаться прибытия сообщения в очереди.
Ответ №1:
Я только что добавил приведенный ниже код в триггер для вызова задания (не запланированного) для его запуска, и он работает отлично.
...
begin
EXEC msdb..sp_start_job
@job_name = 'JOB NAME';
end