Запуск Python приложения после срабатывания UPDATE Trigger SQL Server 2014

Задача состоит в следующем, мне нужно при обновлении поля в базе данных "сообщить" об этом в приложение на python. Работа с SQL для меня новая, возможно что-то упускаю.

В базе данных уже был готовый trigger в нужной мне таблице. Я пробовал по всякому добавлять туда Exec xp_cmdshell но это приводило к зависанию приложения которое вносит изменения в базу данных. При этом в диспетчере задач видно что Python приложение запущенно, но оно не открывается.

С нескольких попыток удается завершить процесс Python и основное приложение сообщает об ошибке "Создатель ошибки не указал причину". Прошу вашей помощи.

USE [RusGuardDB]
GO
/****** Object:  Trigger [dbo].[OnEmployeePhotoUpdate]    Script Date: 30.04.2021 16:44:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[OnEmployeePhotoUpdate]
ON  [dbo].[EmployeePhoto]
AFTER UPDATE
AS 
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

update EmployeePhoto
set ModificationDateTime = GETDATE()
where _id in (select _id from inserted)
--DECLARE @CMDSQL VARCHAR(1000)
--SET @CMDSQL = 'cmd.exe /C "D:\untitled\test.bat"'
Exec xp_cmdshell 'C:\Users\IT\AppData\Local\Programs\Python\Python39\pythonw.exe D:\untitled\1.pyw'

END

Так же пробовал вставлять EXEC после END.


Ответы (0 шт):