Sql Service broker跨实例(到不同的数据库)

Sql Service broker跨实例(到不同的数据库),sql,service-broker,Sql,Service Broker,我正在为跨实例/服务器通信创建一个ServiceBroker应用程序。我已经和ServiceBroker一起工作了一段时间,感觉有点舒服。我的service broker正在为同一个实例(不同的消息传递数据库)工作 但我要尝试的是从服务器1向服务器2发送消息。我使用对话安全性和必要的ServiceBroker对象实现了这一点。不过,我要做的是从[Server1Database1]向[Server2Database1和Database2~同一实例]发送一条消息 我在[Server1Database

我正在为跨实例/服务器通信创建一个ServiceBroker应用程序。我已经和ServiceBroker一起工作了一段时间,感觉有点舒服。我的service broker正在为同一个实例(不同的消息传递数据库)工作

但我要尝试的是从服务器1向服务器2发送消息。我使用对话安全性和必要的ServiceBroker对象实现了这一点。不过,我要做的是从[Server1Database1]向[Server2Database1和Database2~同一实例]发送一条消息

我在[Server1Database1]和[Server2Database1]上创建了必要的证书并交换了它们,然后创建了所有ServiceBroker对象。当我从[1号服务器数据库1]向[2号服务器数据库1]发送消息时,一切正常

但是,

当我尝试同时从[server 1 database 1]向[server 2 database 2]发送消息时(在新数据库上创建证书并交换后,消息将不会发送,并且我在SQL配置文件中看到一个错误:找不到证书(此错误在server 2 database 2上)

为了提供更多信息,我在服务器2数据库1和2上有相同的服务名称