2

我正在为我的项目评估带有 SQL 通知的 Service Broker。我的要求是用户从系统 A 下订单,它将更新订单表。下订单后,我需要立即通知系统 B。我已经使用 Trigger、Service Broker 和 SQLNotificaiton ADO.NET 进行了快速 POC。它按我的预期工作。

我想知道什么 A) 我需要遵循哪些最佳实践?B)如果有的话,上述方法有什么缺点?C) 使用触发器有什么缺点吗?如果是这样,上述方法的那些是什么?

订单表每天会从系统 A 收到订单,比如 1000 到 1500 个。我也想知道上述方法的性能。

4

1 回答 1

0

如果您尝试做的只是将数据从系统 A 推送到系统 B,那么只要没有客户端连接到系统 B,您就不需要 Sql Notification。您可以考虑使用Change Tracking而不是使用触发器。查看 Service Broker 团队博客上的“实时数据集成...”文章。

于 2010-03-29T15:36:05.223 回答