Sql server 2008 在ServiceBroker的同一端点中同时使用windows和证书身份验证

Sql server 2008 在ServiceBroker的同一端点中同时使用windows和证书身份验证,sql-server-2008,sql-server-2008-r2,service-broker,Sql Server 2008,Sql Server 2008 R2,Service Broker,我们在SQLServer2008中设置了一个分布式ServiceBroker环境。有一个数据发布者和多个已发布数据订阅者。我们需要其中一些订阅者通过windows身份验证与发布者通信,而另一些订阅者则通过基于证书的身份验证与发布者通信。是否可以在发布服务器端同时使用证书和基于windows的身份验证创建service broker端点?是否还要求所有订阅服务器在其端部具有端点的对称定义?我们能否在订阅服务器端定义一些端点以仅支持windows和某些证书?Service broker端点以及数据库

我们在SQLServer2008中设置了一个分布式ServiceBroker环境。有一个数据发布者和多个已发布数据订阅者。我们需要其中一些订阅者通过windows身份验证与发布者通信,而另一些订阅者则通过基于证书的身份验证与发布者通信。是否可以在发布服务器端同时使用证书和基于windows的身份验证创建service broker端点?是否还要求所有订阅服务器在其端部具有端点的对称定义?我们能否在订阅服务器端定义一些端点以仅支持windows和某些证书?

Service broker端点以及数据库镜像端点都支持混合模式身份验证。只需指定所需的两种模式:

CREATE ENDPOINT broker
   STATE = STARTED
   AS TCP (LISTENER_PORT = 4022)
   FOR SERVICE_BROKER (AUTHENTICATION = WINDOWS CERTIFICATE [<certificatename>]);
创建端点代理
状态=已启动
作为TCP(侦听器_端口=4022)
对于SERVICE_BROKER(身份验证=WINDOWS证书[]);

当这样配置时,端点将接受来自其他端点的连接,这些端点配置为仅使用WINDOWS身份验证,并将WINDOWS与它们一起使用。它还将接受来自其他端点的连接,这些端点配置为仅使用证书,并将使用证书。此外,当与另一个也配置为同时使用WINDOWS和证书的端点进行身份验证时,将在两个协议上尝试身份验证,并且仅当两个协议都失败时,连接才会被拒绝。如果WINDOWS或证书成功,则允许连接。顺序由接受连接的主机决定。

Service broker端点以及数据库镜像端点支持混合模式身份验证。只需指定所需的两种模式:

CREATE ENDPOINT broker
   STATE = STARTED
   AS TCP (LISTENER_PORT = 4022)
   FOR SERVICE_BROKER (AUTHENTICATION = WINDOWS CERTIFICATE [<certificatename>]);
创建端点代理
状态=已启动
作为TCP(侦听器_端口=4022)
对于SERVICE_BROKER(身份验证=WINDOWS证书[]);
当这样配置时,端点将接受来自其他端点的连接,这些端点配置为仅使用WINDOWS身份验证,并将WINDOWS与它们一起使用。它还将接受来自其他端点的连接,这些端点配置为仅使用证书,并将使用证书。此外,当与另一个也配置为同时使用WINDOWS和证书的端点进行身份验证时,将在两个协议上尝试身份验证,并且仅当两个协议都失败时,连接才会被拒绝。如果WINDOWS或证书成功,则允许连接。顺序由接受连接的主机决定