SQL 触发器(更改事件)到 Azure 函数
SQL Trigger (Change Event) to Azure Function
我在这篇 article 中读到 Azure 函数 可以由 CosmosDB 中的触发器触发。用SQLDB可以实现同样的架构吗?例如,我向 SQL DB table 添加一行,这将触发一个事件,该事件将调用 Azure 函数 到 运行 将调用 SignalR 方法。
是的,你可以!
但不能直接使用 Azure Functions。因为没有 SQL Azure Functions 触发器(还没有?)
那么如何才能做到这一点?
借助逻辑应用程序的强大功能!
有一个内置的 SQL 服务器连接器及其触发器。请看下面的截图:
您可以选择何时创建项目或何时修改项目。
假设您想要一个项目创建触发器。接下来,您需要将数据库的连接字符串提供给连接器。然后它会提示你到select哪个Table听。 (在下面的示例中,它将每 30 秒检查一次“菜单”table。
之后,当条件匹配时,您可以使用 Azure Functions 设置“操作”(或您想要的任何其他操作,例如使用 Outlook 发送电子邮件)并从 table。在上面的示例中,我选择了我的 Azure Functions 之一并选择了 HeartBeat 函数,并从“菜单”table.
传递了 IsActive、DateCreated 和 AvailableTimeTo 列
希望对你有帮助
我在这篇 article 中读到 Azure 函数 可以由 CosmosDB 中的触发器触发。用SQLDB可以实现同样的架构吗?例如,我向 SQL DB table 添加一行,这将触发一个事件,该事件将调用 Azure 函数 到 运行 将调用 SignalR 方法。
是的,你可以!
但不能直接使用 Azure Functions。因为没有 SQL Azure Functions 触发器(还没有?)
那么如何才能做到这一点?
借助逻辑应用程序的强大功能!
有一个内置的 SQL 服务器连接器及其触发器。请看下面的截图:
您可以选择何时创建项目或何时修改项目。
假设您想要一个项目创建触发器。接下来,您需要将数据库的连接字符串提供给连接器。然后它会提示你到select哪个Table听。 (在下面的示例中,它将每 30 秒检查一次“菜单”table。
之后,当条件匹配时,您可以使用 Azure Functions 设置“操作”(或您想要的任何其他操作,例如使用 Outlook 发送电子邮件)并从 table。在上面的示例中,我选择了我的 Azure Functions 之一并选择了 HeartBeat 函数,并从“菜单”table.
传递了 IsActive、DateCreated 和 AvailableTimeTo 列希望对你有帮助