基于表行插入Azure SQL MI触发Azure函数或AppService的替代方法

基于表行插入Azure SQL MI触发Azure函数或AppService的替代方法,azure,azure-functions,azure-web-app-service,azure-sql-database,Azure,Azure Functions,Azure Web App Service,Azure Sql Database,每当对Azure SQL MI上的表执行插入操作时,是否可能触发Azure函数或AppService webapp 如果没有,是否有办法触发Azure SQL之外的应用程序,而不是使用LogicApp?我想避免使用LogicApp,因为它要求再使用一个应用程序,而它仍在使用轮询 下面的链接说它不适用于Azure功能 下面的链接建议使用LogicApp 已有多个功能请求基于对Azure SQL数据库的更改来触发Azure功能。例如: 他们似乎没有优先考虑它,因为可以使用逻辑应用程序实现此功能。

每当对Azure SQL MI上的表执行插入操作时,是否可能触发Azure函数或AppService webapp

如果没有,是否有办法触发Azure SQL之外的应用程序,而不是使用LogicApp?我想避免使用LogicApp,因为它要求再使用一个应用程序,而它仍在使用轮询

下面的链接说它不适用于Azure功能

下面的链接建议使用LogicApp


已有多个功能请求基于对Azure SQL数据库的更改来触发Azure功能。例如:


他们似乎没有优先考虑它,因为可以使用逻辑应用程序实现此功能。

今天,在Azure SQL中,没有这种可能性。最接近的选项是创建一个Timer Trigger Azure函数,用于检查要监视的表中是否有任何更改(例如,使用更改跟踪)


如果您使用的是Azure SQL MI,则可以创建一个SQLCLR过程,该过程通过HTTP请求调用Azure函数,或者使用另一个选项,通过Azure事件中心或Azure事件网格调用Azure函数。但可能没有使用SQLCLR。定时器触发开启功能似乎易于实现。你能详细介绍一下Azure事件中心/网格吗?任何链接都将不胜感激。请看这里:。它将在SQLMI上工作。事件集线器和事件网格支持HTTP端点,因此您可以调用它。或者,您可以随意调用Azure函数。只需确保SQL MI网络配置允许您连接到公共internet端点。我是否需要ClrHttpRequest调用Azure事件集线器/网格?我不知道如何使用这个工具。如果可能的话,我更喜欢微软的工具?微软没有工具可以做到这一点。ClrHttpRequest只是展示了如何使用.NET创建自己的解决方案。您可以使用可用的代码获得灵感,自己做一些事情,这样您就可以100%信任它。