sql - 如何在插入 SQL Server 数据库表时执行 .exe?
问题描述
每当将新行插入我的 SQL Server 数据库中的某个表时,我都需要执行一个 .exe 文件。不确定我是否应该使用触发器、存储过程或其他东西。欢迎所有建议。
解决方案
要在添加一行时执行某些操作,您肯定需要一个触发器。要执行 EXE,我知道的唯一方法是使用 XP_CMDSHell。默认情况下不启用此功能。
所以,是可以做到的。尽管您可能会遇到权限问题。
更好的方法可能是使用触发器执行对“作业”表的插入,然后设置代理作业或类似作业,以间隔检查表并相应地运行 exe。
推荐阅读
- azure - 如何处理 Azure 应用服务无法从“Http 错误 500.37 - ANCM 无法在启动时间限制内启动”中恢复
- python - 如何将 python ElasticSearch 包与 ECS 实例角色一起使用而不是传递凭据?
- node.js - 在用于负载测试的 cron 中使用 puppeteer-cluster 运行 cron 作业的最佳方式
- cloudera - Impala 表中的压缩
- sql - 联合结果的 SQL 逻辑。如果表 A 和表 B 中的 ID、日期、时间相同,则使用表 B 和
- javascript - 新位置数据之前的传单地图标记 clearLayers()
- python - np.uint16 与 np.uint16 不同
- c - 什么是计算 floor(log(m / n)) 的有效方法,其中 m 和 n 是整数?
- arrays - 来自 Json 数组的 SwiftUI 列表
- python - 如果列值在任何地方减少,则删除一组行