我希望在Azure SQL数据库中实现一些“异步触发器”。除了Server 2005/2008之外,还有另一个问题提出了与我的问题基本相同的问题。答案是使用Service。这是一个很好的答案,如果Azure SQL数据库支持它,它将很好地满足我的需求,但它不是。
我的具体需求是,我们有一组相当小的输入,由用户选择和存储。这些输入中有几个是特定算法的标识,以及一些聚合级数据的标识,这些数据都包含在单个表的单个记录中。一旦保存好了,我们就需要一个触发器来执行所选的算法,并处理聚合级数据,将其分解为数万条记录,放入几个不同的表中。这2-8秒的处理时间取决于算法。(我相信我可以对其进行更多的优化,但我不认为仅仅因为它必须内置的逻辑,我就能获得比2-5秒更快的速度。)
我对在Azure中的VM中安装SQL Server并不感兴趣--我特别想继续使用Azure SQL数据库,原因很多,我不打算在这篇文章中介绍。
所以我的问题是:在Azure中有一个很好/明显的方法吗?我想不出一个。我能看到的最明显的选项要么不是在Azure SQL数据库中,要么是非入门者:
谢谢你的帮助!
(我在这里发布,而不是在DBA.StackExchange上发布,因为这更多地是一个架构问题,而不是数据库问题。您可能不同意,但由于我目前的最佳选择涉及非数据库开发,而且我提到的上述问题(对我来说几乎是完美的)也位于这里,我选择在这里而不是在那里发布。)
发布于 2016-12-27 17:18:53
发布于 2018-03-15 21:47:21
您可以使用LogicApps。它有一个实现异步触发器的SQL连接器.
https://stackoverflow.com/questions/41285818
复制相似问题