如何在插入SQL Server数据库表时执行.exe?

时间:2019-01-29 15:55:16

标签: sql sql-server

每当将新行插入到SQL Server数据库的某个表中时,我都需要执行.exe文件。不知道我是否应该使用触发器,存储的proc或其他东西。欢迎提出所有建议。

1 个答案:

答案 0 :(得分:1)

要在添加行时执行某些操作,您肯定需要一个触发器。 要执行EXE,我唯一知道的方法是使用XP_CMDSHell。 默认情况下未启用。

所以,可以做到。尽管您可能会遇到权限问题。

更好的方法可能是使用触发器在“作业”表中进行插入,然后设置代理作业或类似的作业,该作业会定期检查该表并相应地运行exe。