RDS 2012R2: HA do Agente de Conexão RD - não é possível conectar-se ao SQL

5

Eu tenho um novo ambiente RDS que estou tentando configurar. Estou tentando seguir este guia: link e cheguei muito longe, mas estou falhando na tela Configurar Agente de Conexão de Área de Trabalho Remota para alta disponibilidade. Este é o erro que estou recebendo:

The database specified in the database connection string is not available from the RD Connection Broker server . Ensure that the SQL Server is available on the network, the SQL Server Native Client is installed on the RD Connection Broker server, and the RD Connection Broker has write permissions to the database.

Até agora, isso é o que eu fiz e tentei (em nenhuma ordem particular):

  • Instalou o SQL Server Native Client no servidor RDS (executou a instalação do SQL Server 2014, acabou de instalar os recursos "conectividade de ferramentas do cliente" e "SDK de conectividade do cliente SQL"
  • Verificado no gerenciador de configuração do SQL Server no RDS e no servidor SQL em que o TCP / IP está ativado
  • Criei um grupo AD chamado "RDS Connection Brokers", adicionei os servidores RDS e dei permissões de dbcreator ao grupo no servidor SQL (por desespero, também tentei dar privilégios sysadmin ao grupo em SQL, mas não ir)
  • Desativou os firewalls do Windows nos dois servidores para teste; não vai
  • Desativado AV em ambos os servidores temporariamente para testar; não vai
  • Reiniciou os dois servidores
  • Tentei criar um banco de dados vazio com o nome correto no servidor SQL e executei novamente o assistente HA; não vai
  • Verifique novamente se o cliente nativo está instalado nos dois servidores; parece estar instalado

Esta é a string de conexão com o banco de dados que estou tentando:

DRIVER=SQL Server Native Client 11.0;SERVER=SQLserver\SQLinstance;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;DATABASE=RDP_BROKER

Ambos os servidores são Win2012R2 e o servidor SQL está online e funcionando, já que temos outros aplicativos conectados a ele. É uma instância nomeada, mas de acordo com minhas pesquisas, isso ainda deve funcionar. Eu tenho procurado no google e serverfault, mas praticamente em todos os lugares diz que o que estou fazendo deve funcionar. Eu sinto que estou sentindo falta de algo básico.

    
por ITKat 15.02.2016 / 18:39

3 respostas

0

pode ser necessário para permitir que o navegador sql no sql server ative a descoberta da instância a partir do cliente.

como você disse, outros aplicativos estão acessando o sqlserver Eu assumo que o firewall está aberto e o serviço sql está acessível via rede.

quando multihomed, verifique se o serviço sql está acessível na zona que está atribuída à rede na qual os gateways rds estão localizados (pode ser público, enquanto outros aplicativos usam uma interface na zona de domínio).

    
por 19.02.2016 / 17:29
0

Mudar o driver funcionou para mim .. 1. instale o driver ODBC no intermediário de conexão RD - link 2. use esta string de conexão:

DRIVER=ODBC Driver 13 for SQL Server;SERVER=<DB server, e.g. sql,1433>;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;Database=<DB Name>
    
por 13.06.2017 / 07:41
0

Grande artigo, também funcionou para mim.

Mudar o driver funcionou para mim ..

  1. instale o driver ODBC no intermediário de conexão RD - link
  2. use esta string de conexão:

    DRIVER=ODBC Driver 13 for SQL Server;SERVER=;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;Database=

por 07.01.2018 / 09:47