在同一台服务器上,两个不同的数据库实例互发消息的例子:

步骤:

1. 运行脚本 setupdb1

2. 运行脚本 setupdb2

3. 运行脚本 SendScript

4. 查看第一个数据库和第二个数据库中的 t_log 表。

这些脚本会创建所需的 Service Broker 项目,以及用于监听接收到的消息的存储过程。SendScript 会从 localsb_db1(数据库)发送消息到 localsb_db2(数据库)。

关键概念:

- Service Broker:用于在 SQL Server 中实现消息传递。

- 数据库实例间通信:通过 Service Broker 在不同数据库间传递消息。

- t_log 表:用于记录传递的消息。

此示例展示了如何在 SQL Server 中配置和使用 Service Broker 实现数据库间的消息通信。