如何在插入时从Azure Sql数据库获取通知

时间:2017-04-04 09:43:51

标签: sql-server azure azure-sql-database azure-web-app-service

每当将一行插入Azure Sql数据库中的特定表时,我都需要收到通知或调用webservice。我一直在网上搜索一个很好的解决方案,但我没有找到任何解决方案。

我尝试在Azure中调用Web应用程序服务 - 但Azure Sql数据库不允许这样做。 我查看了Azure逻辑应用程序,但SQL Server连接器已被删除。

如果放入一行,我如何得到通知?

1 个答案:

答案 0 :(得分:2)

虽然SQL Azure本身不支持此功能,但您可以考虑使用几种不同的选项。

1)修改调用代码以在表中插入行并将消息写入Azure存储队列。您可以有一个单独的进程从队列中排出消息并调用Web服务,以便这些操作松散耦合。

2)在特定表上启用更改跟踪,以便您的应用可以发现表的最新更改(即插入)。如果搜索Azure SQL文档,则会详细记录此功能。