每次将新数据库行添加到SQL azure数据库时,是否可以调用Azure函数?理想情况下没有任何基于计时器的轮询。我知道这可以在blob存储上完成,但是在Azure函数上看不到这样做的方法。
提前致谢
答案 0 :(得分:3)
这是可能的,但它现在是实验性的。我在这个答案的最后给出了一个指南,你会发现它很直接。但同样,这是实验性的,不要指望它一直运作良好。
另一个选项是你所拥有的代码,它插入一条记录来发送消息到队列o服务总线,然后你可以利用它作为你的功能的触发器(使用服务总线你也配置一个死信重试队列。)
参考:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-external-table
答案 1 :(得分:0)
Function Apps没有SQL触发器,但是具有Logic Apps do,并且适用于本地SQL Server和Azure SQL Server。添加新行时将触发此操作,但请注意,它使用基于计时器的轮询。
它
答案 2 :(得分:0)
ADF的文档在第1步和第2步中有一个walkthrough,不同之处在于它们以Blob存储为目标(并始终引用Azure SQL,除了在顶部声明它也可以与SQL Server一起使用)。
>