Как мне выполнить файл Python с SQL Server?

#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