从源数据库获取数据到SQL服务代理

问题描述:

我的SQL Server数据库依赖于第三SQL Server数据库中的数据。我目前在源数据库上使用SSIS或常规SP来刷新数据库中的所有内容,但当然这很笨拙。从源数据库获取数据到SQL服务代理

我可以在我的数据库上设置一个队列和存储过程,以便在我的队列中获得消息,但是......如何识别何时会发生这种情况?

如何识别源数据库表中的插入,更新和删除?

+0

你能否详细说明你的问题 –

这并不完全清楚你的要求是什么。听起来就像你只是想知道什么时候插入,更新或删除(DML操作),并基于这些操作之一,将一些数据放入Service Broker队列中。

您可以使用DML Triggers或异步触发器。看看下面的例子为异步触发:

http://www.c-sharpcorner.com/UploadFile/ff2f08/asynchronous-triggers-using-sql-broker/

另一种选择是使用CDC or Change Tracking