Может ли функция python вызываться триггером SQL-сервера? - PullRequest
3 голосов
/ 22 ноября 2011

У меня есть база данных в MS SQL Server 2008, которая имеет 3 таблицы.Я хочу создать триггер для INSERT, UPDATE и DELETE для каждой строки для этих таблиц.Для триггерной функции я хочу вызвать функцию python.Сценарий python должен записать некоторые столбцы из строки, для которой произошел триггер, и записать ее в сокет.Я проверил в сети, но не смог найти, как функцию python можно вызвать как функцию триггера.

Редактировать : Или есть способ, которым процедура триггера в SQL может сделать это сама?Может ли он выступать в качестве сервера TCP и записывать данные триггера в сокет?

1 Ответ

4 голосов
/ 22 ноября 2011

Как объяснил здесь , вы можете присоединить некоторые методы .NET к триггерам SQL, а затем использовать IronPython для кодирования вашего триггера, но это будет стоить вам с точки зрения безопасности и производительности.

Вы также можете использовать Email базы данных , который может отправить электронное письмо с содержимым, которое вам нужно перехватить, и захватить его в другом месте на вашем собственном почтовом сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...