在同一台服务器上,两个不同的数据库实例互发消息的例子:
步骤:
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 实现数据库间的消息通信。