我正在开发一个脚本,该脚本将根据在SQL Server表中创建的新记录POST到RESTful Web服务。
推荐的现代方法是什么(SQL Server 2012)? 我查看了触发器,但在调用外部脚本时似乎不建议使用它们。无论如何,大部分信息都非常陈旧。
我希望避免轮询表格,以便尽可能实时地对表现产生影响。
脚本是用Ruby开发的,但如果能有所作为,可以切换到Java / Python。
编辑:类似问题的答案是使用Service Broker服务。然而,这个要求似乎有点过分了。
答案 0 :(得分:-1)
我的团队的开发人员建议如下:
创建一个触发器,每次创建新记录时都会生成一个文本文件。 我的外部脚本将作为守护程序运行,并将监视创建文本文件的目录。如果找到一个,它将处理它并在成功处理后将其删除。
这样:
触发器不运行外部脚本,它只运行本机SQL命令。 在阅读时,脚本不必为数据库生成数千次读取。
似乎两全其美。在接受这个作为答案之前有任何想法吗?