SQL Server Service Broker:端点、路由与消息收发全解析
1. 服务、契约和队列
| 服务 | 契约 | 队列 |
|---|---|---|
| SVC_Sender | CT_Sender | Q_Sender |
| SVC_Receiver | CT_Receiver | Q_Receiver |
2. 端点(Endpoints)
端点用于允许两个 SQL Server 实例中的 Service Broker 相互通信。它是一个特殊的 TCP 端口,专门用于 SQL Service Broker,不能用于其他目的。
2.1 端点的创建与注意事项
- 每个 SQL Server 实例只能有一个 Service Broker 端点,该实例内的所有数据库共享此端点。
- 创建端点时要谨慎设置,错误的设置可能使网络中的恶意 SQL Server 向生产系统发送消息。
- 如果在同一服务器的两个 SQL Server 实例间发送消息,每个实例需要有自己的端点和 TCP 端口号。尽量为环境中的所有 Service Broker 端点使用相同的 TCP 端口号,便于管理。
超级会员免费看
订阅专栏 解锁全文
1134

被折叠的 条评论
为什么被折叠?



