我正在关注 MSDN 中的Completing a Conversation Between Instances教程。第2 课:创建启动器数据库(最后)展示了如何在启动器站点创建路由(缩短):
...
USE InstInitiatorDB;
CREATE ROUTE InstTargetRoute
WITH SERVICE_NAME =
N'//TgtDB/2InstSample/TargetService',
ADDRESS = N'TCP://MyTargetComputer:4022';
...
USE msdb;
CREATE ROUTE InstInitiatorRoute
WITH SERVICE_NAME =
N'//InstDB/2InstSample/InitiatorService',
ADDRESS = N'LOCAL'
和第 3 课:完成目标对话对象在目标实例上执行相同的操作:
USE InstTargetDB;
CREATE ROUTE InstInitiatorRoute
WITH SERVICE_NAME =
N'//InstDB/2InstSample/InitiatorService',
ADDRESS = N'TCP://MyInitiatorComputer:4022';
...
USE msdb
CREATE ROUTE InstTargetRoute
WITH SERVICE_NAME =
N'//TgtDB/2InstSample/TargetService',
ADDRESS = N'LOCAL';
但是,本教程假定 SQL Server 实例在单独的硬件上运行。如果两个 SQL Server 实例在同一台机器上运行,我应该如何更改路由或其他方式?