2

每當將行插入到Azure Sql數據庫的特定表中時,我需要獲取通知或調用Web服務。我一直在尋找一個好的解決方案,但我還沒有找到任何。如何在插入時從Azure Sql數據庫獲取通知

我試圖在Azure中調用Web應用程序服務 - 但Azure Sql數據庫不允許這樣做。 我查看了Azure邏輯應用程序,但SQL Server連接器已被刪除。

當行被放入時,我該如何得到通知?

+1

這在SQLAzure中是不可能的,一個選項可能是根據期望的時間幀輪詢表格 – TheGameiswar

+0

感謝您的回答。 這真的不可能,還有其他的方式嗎? 我需要按需發佈數據並且快速 - 所以輪詢數據會產生對sql server調用的重載。 –

+0

也許你需要一個Azure函數來完成兩件事:1)將行插入Azure Sql數據庫2)調用webservice? – demas

回答

2

雖然SQL Azure本身不支持此功能,但您可以考慮幾種不同的選項。

1)修改調用代碼以在表中插入一行並將消息寫入Azure存儲隊列。您可以有一個單獨的進程,從隊列中消耗消息並調用Web服務,以便這些操作鬆散耦合。

2)在特定表上啓用更改跟蹤,以便您的應用程序可以發現對錶格的最新更改(即插入)。如果您搜索Azure SQL文檔,則可以很好地記錄此功能。

相關問題