Eu estou tentando tentar o que eu pensei que seria um processo muito simples - o espelhamento de um banco de dados entre dois servidores MSSQL 2008 R2 dentro do mesmo domínio.
Ambos os servidores estão configurados de forma semelhante e eu tenho um banco de dados chamado 'archive' que gostaria de espelhar. Eu fiz um backup completo e log do banco de dados no nó 1 (principal) e restaurei isso no nó 2 com a opção WITH NORECOVERY. O banco de dados aparece no nó 2 (espelho) com (In Recovery)
listado ao lado dele na GUI.
Eu inicio o Assistente de Espelhamento no servidor Principal e configuro a segurança. Ambos os processos SQL em ambos estão configurados para serem iniciados com a mesma conta de serviço do Domínio DOMAIN\SQLService
e a conta DOMAIN\SQLService
existe como um Login em cada servidor. Indo através dos passos para configurar a segurança, eu seleciono que não quero um servidor testemunha (ainda não, pelo menos) e configura os nós de extremidade. Finalmente, quando ele pergunta qual conta eu quero usar para se conectar a cada um, eu entro na conta DOMAIN\SQLService
.
O DOMAIN\SQLService
é definido como um administrador local de cada nó usando uma política de domínio.
No entanto, quando seleciono "Iniciar espelhamento", recebo o seguinte erro no Principal:
Database mirroring connection error 4 'An error occurred while receiving data: '64(failed to retrieve text for this error. Reason: 15105)'.' for 'TCP://node-b.fqdn.example.com:5022'.
e no espelho:
Database Mirroring login attempt failed with error: 'Connection handshake failed. An OS call failed: (8009030c) 0x8009030c(failed to retrieve text for this error. Reason: 15105). State 67.'. [CLIENT: 10.13.111.31]
10.13.111.31 é o nó B.
Depois de ler toda a documentação, eu tentei várias coisas e sempre terminei com esse resultado. Eu pensei que este seria um processo bastante fácil para uma configuração bastante padrão, mas aparentemente é difícil.
Alguma idéia do que estou fazendo errado?