Como configurar o HA do agente de conexão de área de trabalho remota do Windows com SQL Server Express?

Como configurar o HA do agente de conexão de área de trabalho remota do Windows com SQL Server Express?

Estou preparando um ambiente no qual o Remote Desktop Connection Broker para o qual o HA será baseado no SQL Server (Windows Server Standard 2022)

No meu caso, o servidor SQL é MS SQL Server Express 2022 - tenho DNS devidamente preparado, grupo no AD, permissões concedidas para este grupo, firewalls desligados, conector ODBC apropriado.

Mas sempre que recebo um erro de conexão, o banco de dados é criado a partir do SSMS (vazio).

erro cadeia de conexão

Driver={ODBC Driver 18 for SQL Server};Server=tcp:SERVERNAME\NAMEDINSTANCE,1433;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;Database=rds_db

Usei esses dois caminhos na configuração:https://rdr-it.com/en/rds-farm-high-availability-service-broker-configuration/ https://woshub.com/configure-rds-connection-broker-high-availability-windows-server/

O SQL Express às ​​vezes não é o problema? Eu tenho a porta 1433 e o assistente diz claramente a porta 1434

Em que mais posso prestar atenção?

Como resolver este problema?


erro

PLS ajuda, estou tentando a mesma coisa no laboratório - mas o mesmo erro.

laboratório

resumo rápido:

sql.lab.net - sql server express com novo banco de dados vazio: rds_db

rds1.lab.net – primeiro host rds com função de corretor

rds2.lab.net - segundo host rds

no diretório ativo, tenho um grupo de segurança com esses dois hosts

grupo_de_anúncios

no sql, tenho login mapeado para este grupo de segurança (dbowner, dbcreator, public, sysadmin)

login_sql

todos os firewalls estão desativados - verifique se o telnet de rds1.lab.net para sql.lab.net a porta 1433 está aberta

em rds1.lab.net e rds2.lab.net no grupo local: RDS Managment Server, adicionei hosts rds1,rds2 e serviço de rede

grupo local

no DNS, tenho dois registros A na zona reversa lab.net com nome rds.lab.net (ip de rds1) e rds.lab.net (ip de rds2) - round robin

DNS

Responder1

Aqui estão algumas coisas que você precisa verificar:

Certifique-se de que sua instância esteja realmente escutando o TCP 1433, se você quiser se conectar dessa forma. Abrir Sql Server Configuration Manager. Expanda SQL Server Network Configuratione selecione Protocols for YOURINSTANCE. Clique com o botão direito TCP/IPe mude para IP Addresses. Seu endereço IPv4 ou IPALLprecisa ter a porta TCP definida como 1433. Verifique isso procurando o processo sqlserver na Resource Monitorguia Networkem Listening Ports. Talvez também tente se conectar de outro host com SSMS.

Esse driver ODBC que você deseja usar está instalado? Verifique na ODBC Data Source Administatorguia Drivers. É compatível com o aplicativo que você deseja configurar? Para fins de teste, tente usar o Native Client.

Talvez verifique esta documentação também:Adicione o servidor RD Connection Broker à implantação e configure a alta disponibilidade

Responder2

Sei que este pedido de ajuda já tinha nove meses no momento da minha resposta, mas enfrentei o mesmo problema e talvez o que funcionou para mim ajude outra pessoa.

Apostar no blog SQL Server da Microsoftexplica:

Semelhante às alterações padrão de HTTP para HTTPS feitas em navegadores da web há alguns anos (e os motivos de segurança para elas), estamos alterando o valor padrão da Encryptopção de conexão de nopara yes/ mandatory. (Novos valores de criptografia "obrigatório" e "opcional", sinônimos de "sim" e "não", respectivamente, foram adicionados para descrever melhor o comportamento da criptografia.)...

O item de ação se você for afetado pela alteração do Criptografar é (em ordem de recomendação):

  • Instale um certificado confiável em seu servidor.
  • Altere a configuração da cadeia de conexão Criptografar (ou propriedade de conexão) do seu cliente para opcional/não.

Consegui me conectar ao banco de dados depois de adicionar "Encrypt=Optional;" até o final da minha string de conexão.

Modificar a string de conexão do autor da postagem da mesma maneira deve funcionar:

Driver={ODBC Driver 18 for SQL Server};Server=tcp:SERVERNAME\NAMEDINSTANCE,1433;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;Database=rds_db;Encrypt=Optional;

informação relacionada