sql broker将tcp测试路由到同一服务器

为了进行测试,我将两个数据库放在同一台服务器上,我想通过TCP(而不是GUID)在数据库之间发送排队的消息。由于端点全部位于1台服务器上,我是否仍需要一个端点?我也使用tcp://127.0.0.1:PORT或tcp:// IP:port吗? 最后,路由中的ReceivingService是目标数据库上的服务还是发起数据库上的服务?提前致谢!
CREATE ROUTE Route_to_Target_Database_On_Same_Server
WITH
BROKER_INSTANCE = \'111F27B6-1211-10E1-1711-B1D19113121111\',
SERVICE_NAME = \'ReceivingService\',
ADDRESS = \'TCP://127.0.0.1:2044\'


CREATE ENDPOINT BrokerEndpoint
STATE = STARTED
AS TCP ( LISTENER_PORT = 2044 )
FOR SERVICE_BROKER (
ENCRYPTION = DISABLED);
    
已邀请:
我想到了。两者都可以。只需小心防火墙/关闭的端口,并且两台计算机上的权限都是正确的。如果在同一台服务器上,则不需要端点,但是如果端点是远程的,则端点是必须的(在两个服务器上都具有正确的用户权限)     

要回复问题请先登录注册