Erro ao configurar o servidor testemunha para failover no SQL Server

3

Estou perdido aqui, estou configurando um SQL Server para failover e tenho três servidores.

servidor principal > SQL 2008 R2
Servidor testemunha > SQL 2014
Servidor de espelho > SQL 2008 R2

Todos os três servidores podem fazer ping no outro através de IP e FQDN.

Os pontos de extremidade são configurados com sucesso, mas quando eu começo a espelhar, recebo este erro:

Alter failed for Database 'DBNAME'

The ALTER DATABASE command could not be sent to the remote server instance 
'TCP://witness.domain.abc:5022'.  The database mirroring configuration was not changed.  
Verify that the server is connected and try again.

Alguma ideia do que é este erro?

Eu restaurei o banco de dados e o log de transações no servidor espelho. Tudo o que fiz no servidor testemunha está configurado SQL, há mais alguma coisa que eu preciso fazer?

Batendo minha cabeça contra a parede aqui.

    
por Tom 16.10.2015 / 19:53

1 resposta

2

Você criou um ENDPOINT na testemunha, certo?
Leia isto sobre como criar um endpoint de testemunha.

Verifique se não há um firewall do Windows ou um dispositivo de rede bloqueando a porta do terminal em um dos principais para testemunhar ou espelhar para testemunhar. Eu sempre gosto de usar:

telnet hostname port

Para testar se as portas estão abertas. Você deve obter uma conexão com o telnet. Um tempo limite ou uma conexão recusada significa que algumas coisas estão erradas.
Eu também verificaria a autorização usada nos pontos de extremidade. KERBEROS requer configuração de SPNs para funcionar. NEGOTIATE é o mais compatível, mas mais fraco em termos de segurança.

    
por 18.10.2015 / 01:37