小编典典

仅域帐户的服务经纪人

sql

我是MS Sql的服务代理的新手。

我研究了一些教程。但是我找不到答案。

我有分布式服务器,但幸运的是,它们都在同一个域中。

是否可以在不使用任何证书的情况下完成结构?


阅读 152

收藏
2021-04-22

共1个答案

小编典典

是的。

不要使用对话框安全性。确保所有BEGIN DIALOG语句使用ENCRYPTION = OFF子句:

BEGIN DIALOG @handle
  FROM SERVICE @from_service   
  TO SERVICE @to_service
  ON CONTRACT @contract
  WITH ENCRYPTION = OFF;

SEND[public]每个目的地服务授予权限:

GRANT SEND ON SERVICE::<servicename> TO [public];

WINDOWS在上使用身份验证ENDPOINT

 CREATE ENDPOINT broker 
   STATE = STARTED
   AS TCP (LISTENER_PORT = 4022)
   FOR SERVICE_BROKER (AUTHENTICATION = WINDOWS);

授予CONNECT给端点许可从您的SQL服务所使用的域帐户:

GRANT CONNECT ON ENDPOINT::broker TO [domain\sqlserviceaccount];

(已编辑,以更正GRANT SEND语法)

2021-04-22