通过在SQL Server数据库的表中插入(添加)新行来触发Azure函数
是否可以通过在表中插入新行(使用SQL Server数据库)来触发Azure函数。 或者,是否可以创建Logic App来通知我们,在SQL Server数据库表中添加了新记录的情况下(例如,一旦添加了新记录以发送新信息电子邮件)您可以按照文章“在数据库中有新记录时触发Logic App以扩展现有工作流”中的说明使用 您还可以创建一个逻辑应用程序来轮询表,并添加一个操作项来调用Azure函数或RESTful调用通过在SQL Server数据库的表中插入(添加)新行来触发Azure函数,azure,azure-sql-database,azure-functions,azure-logic-apps,Azure,Azure Sql Database,Azure Functions,Azure Logic Apps,是否可以通过在表中插入新行(使用SQL Server数据库)来触发Azure函数。 或者,是否可以创建Logic App来通知我们,在SQL Server数据库表中添加了新记录的情况下(例如,一旦添加了新记录以发送新信息电子邮件)您可以按照文章“在数据库中有新记录时触发Logic App以扩展现有工作流”中的说明使用 您还可以创建一个逻辑应用程序来轮询表,并添加一个操作项来调用Azure函数或RESTful调用 希望这有帮助。如果其他人有同样的问题, 如果您使用的是SQL Azure,则可以对逻
希望这有帮助。如果其他人有同样的问题, 如果您使用的是SQL Azure,则可以对逻辑应用程序使用SQL连接器触发器 使用此连接器触发器,您可以随时启动逻辑应用程序 在SQL Azure数据库表中插入或修改行
- 它不适用于本地SQL Server
- 表必须具有新行触发器的标识列
- 对于修改的行触发器,表必须有一个ROWVERSION(又称时间戳)列
据我所知,您无法从Azure SQL数据库发送警报。所以你必须设置一个监控服务。可能实现这一点的方法是Azure自动化。它使用Powershell。您可以轻松设置一个查找新行的查询(您必须确定某些内容是如何“新建的”)。我把这个作为一个评论,因为我从来没有这样做过,所以我认为它不应该是答案。嗨@Alberto,谢谢你为我指出了正确的方向。根据这篇回答中链接的文章的作者所说,其中引用了“一旦数据库中有新记录,通过触发逻辑应用程序来扩展现有工作流”,这还不可能:这是否仍然无法通过推送机制实现?