-1
我的SQL Server數據庫依賴於第三SQL Server數據庫中的數據。我目前在源數據庫上使用SSIS或常規SP來刷新數據庫中的所有內容,但當然這很笨拙。從源數據庫獲取數據到SQL服務代理
我可以在我的數據庫上設置一個隊列和存儲過程,以便在我的隊列中獲得消息,但是......如何識別何時會發生這種情況?
如何識別源數據庫表中的插入,更新和刪除?
我的SQL Server數據庫依賴於第三SQL Server數據庫中的數據。我目前在源數據庫上使用SSIS或常規SP來刷新數據庫中的所有內容,但當然這很笨拙。從源數據庫獲取數據到SQL服務代理
我可以在我的數據庫上設置一個隊列和存儲過程,以便在我的隊列中獲得消息,但是......如何識別何時會發生這種情況?
如何識別源數據庫表中的插入,更新和刪除?
這並不完全清楚你的要求是什麼。聽起來就像你只是想知道什麼時候插入,更新或刪除(DML操作),並基於這些操作之一,將一些數據放入Service Broker隊列中。
您可以使用DML Triggers或異步觸發器。看看下面的例子爲異步觸發:
http://www.c-sharpcorner.com/UploadFile/ff2f08/asynchronous-triggers-using-sql-broker/
另一種選擇是使用CDC or Change Tracking。
你能否詳細說明你的問題 –