3

有沒有辦法在SQL Azure數據更改或新數據插入時獲取通知?我想將通知發送到ASP.NET Web應用程序並將通知推送到Windows Phone。我知道SqlDependency類和Query通知用於監視SQL Server 2008數據庫數據更改,但SQL Azure尚不支持這一點。監視SQL Azure中的數據更改

回答

3

很抱歉,除了滾動您自己的通知機制之外,您沒有任何其他選項可用。您可以執行此操作的方法之一是在要監視的表上創建觸發器,並測試字段級更新,將事件存儲在輔助表中,並編寫應用程序以讀取特定頻率的事件。 COLUMNS_UPDATED function可以幫助您找出哪些字段在觸發器內更改。

0

可能適用於您的一個選項是使用Aditi Scheduler等cron服務。你可能會做到這一點的方式是有一些服務URL,當被調用時調用你的SQL Azure數據庫來檢測是否插入了新數據,然後在有新數據時發送通知。然後,您將配置Aditi調度程序,每10分鐘調用一次該服務端點。如果您使用它來撥打服務的次數不超過每10分鐘一次,Aditi計劃程序將免費(我相信)。