我的SQL Server数据库依赖于第三级SQL Server数据库中的数据。我目前在源数据库上使用SSIS或常规SP来刷新我的数据库中的所有内容,但当然这很笨重。
我可以在我的数据库上设置队列和存储过程,以便在我的队列中获取消息,但是......我如何识别何时会发生这种情况?
如何识别源数据库表中的插入,更新和删除?
答案 0 :(得分:0)
您的要求是什么并不完全清楚。听起来你只是想知道什么时候插入,更新或删除(DML操作),并根据其中一个操作,将一些数据放入Service Broker队列。
您可以使用DML Triggers或异步触发器。请查看以下异步触发器示例:
http://www.c-sharpcorner.com/UploadFile/ff2f08/asynchronous-triggers-using-sql-broker/
另一种选择是使用CDC or Change Tracking。