Create route in cross-server SSB
Create route in cross-server SSB
CREATE ROUTE route_name
[ AUTHORIZATION owner_name ]
WITH
[ SERVICE_NAME = 'service_name', ]
[ BROKER_INSTANCE = 'broker_instance_identifier' , ]
[ LIFETIME = route_lifetime , ]
ADDRESS = 'next_hop_address'
[ , MIRROR_ADDRESS = 'next_hop_mirror_address' ]
For example:
CREATE ROUTE Route_LocalServer
WITH SERVICE_NAME = '//RemoteServer/RemoteSSBService',
BROKER_INSTANCE = N'CFA
ADDRESS = 'TCP://192.168.0.10:4020'
GO
The BROKER_INSTANCE parameter can be retrieved from sys.databases:
Select service_broker_guid from sys.databases where name=’YOUR_DB_NAME’
A REMOTE service binding is used to map the security credentials used to open a conversation with a remote SSB service. A remote service binding is created using the CREATE REMOTE SERVICE BINDING command.
CREATE REMOTE SERVICE BINDING BINDING_NAME
TO SERICE '//RemoteServer/RemoteSSBService',
WITH USER = [USER NAME],
ANONYMOUS = OFF
[USER NAME] should be mapped to the public certificate of the associated DATABASE in the other SQL SERVER instance.
CREATE CERTIFICATE LocalCert
AUTHORIZATION [USER NAME]
FROM FILE = 'C:\Temp\RemoteCert.cer'
GO
The [USER NAME] user is given authorization to the public certificate of the remote server.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2005-03-07 WSSDAL (WSS Data Access Layer) – a SharePoint Web Services alternative