在SQL数据库中创建条目时触发Azure函数

时间:2019-12-15 08:21:55

标签: azure azure-functions

我想了解在SQL数据库中创建条目时是否可以触发Azure函数?

我知道使用逻辑应用程序是可能的。

3 个答案:

答案 0 :(得分:0)

是,Logic App has a connector适用于本地和Azure SQL。这将在添加新行时触发

看看这个answer

答案 1 :(得分:0)

您可以在Azure函数文档Azure Functions triggers and bindings concepts - Supported Bindings中找到所有受支持的触发器和绑定。在支持的触发器列表中,不是 Azure SQL。

取自this article

  

为了使azure函数在SQL更改上触发,可以有两种可能的方法。

     
      
  1. 在Azure函数中定义自定义绑定
  2.   
  3. 如果未在Azure Functions端进行绑定,则它可以是调用Azure Functions HTTP触发器的SQL触发器。
  4.   

另一种情况是更改后端,以更新SQL并将其(也)推送到队列中的消息,从而触发您的Function。

答案 2 :(得分:0)

除官方教程Automate workflows for SQL Server or Azure SQL Database by using Azure Logic Apps所述将Azure Logic App与SQL触发器一起使用外,还有另一种可行的解决方案,可为FOR / AFTER { 1}}事件,并使用HTTP触发器将Web请求从SQL数据库发送到Azure函数。

作为参考,请参阅下面的两个文档。

  1. DML触发语句Use the inserted and deleted Tables
  2. What? Calling an API from Database?