2011-11-22 43 views
2

我有一个MS SQL Server 2008中有3个表的数据库。我想为这些表的每一行创建INSERT,UPDATE和DELETE的触发器。对于触发器函数,我想调用一个python函数。 python脚本需要写入触发器所在行的一些列并将其写入套接字。我检查了网络,但无法找到如何将python函数作为触发函数调用。可以通过SQL服务器触发器调用python函数吗?

编辑:或者有没有办法在SQL中的触发器程序可以自己做到这一点?它可以充当TCP服务器并将触发器数据写入套接字吗?

回答

3

正如explained here可以附加在SQL触发器的一些.NET方法,然后用IronPython编写你的扳机,但它会花费你在安全和性能的任期。

您也可以使用Database Email,它能够发送一封电子邮件,其中包含您需要捕获的内容,并将其抓到您自己的邮件服务器的其他地方。

+0

有触发功能本身可以做到这一点吗?它可以像TCP服务器一样工作,并将触发数据发送到套接字? – Lalitha