Database Mirroring
-
9 septembrie 2010 16:56
estou fazendo espelhamento de banco de dados utilizando mirror, onde estou com problema de conexão com a base mirror (servidor secundario).
segue configurações:
servidor principal:
- Sql 2005 STD SP1
- serviço iniciado com parametro -T1400
- firewall desativado
- serviço do SQl server e agent configurado com administrador de rede
- base teste_mirror
- configuração mirror: TCP://servidora.domain:5060servidor mirror:
- Sql 2005 STD SP1
- serviço iniciado com parametro -T1400
- firewall desativado
- serviço do SQl server e agent configurado com administrador de rede
- base restaurada teste_mirror em a mesma esta restaurada em norecovery tanto o backup completo quando o de Log full
- configuração mirror: TCP://servidorb.domain:5060servidor witness:
- Sql 2005 STD SP1
- serviço iniciado com parametro -T1400
- firewall desativado
- serviço do SQl server e agent configurado com administrador de rede
- configuração mirror: TCP://servidorc.domain:5060foram configurados os certificados em ambos os servidores, mas ainda os problemas continuam, o erro (1418).
alguem poderia me ajudar?
att;
Toate mesajele
-
9 septembrie 2010 17:50Moderator
Fernando,
Consultando o Books On-Line sobre esta mensagem de erro, encontrei algumas informações:
Os pontos de extremidade de rede do servidor não responderam porque o endereço especificado de rede do servidor não pode ser acessado ou não existe.
Observação: Por padrão, o Microsoft Windows XP Service Pack 2 e o Windows Vista bloqueiam todas as portas. Ação do usuárioVerifique o nome de endereço de rede e envie o comando novamente.
A ação corretiva pode ser necessária em ambos os parceiros. Por exemplo, se essa mensagem for gerada quando você estiver tentando executar SET PARTNER na instância do servidor principal, a mensagem poderá indicar que você precisa apenas realizar a ação corretiva na instância do servidor espelho. Contudo, ações corretivas podem ser necessárias em ambos os parceiros.
Ações corretivas adicionais
- Verifique se o banco de dados espelho está pronto para espelhamento.
- Verifique se o nome e a porta da instância do servidor espelho estão corretos.
- Verifique se a instância do servidor espelho de destino não está protegida por um firewall.
- Verifique se a instância do servidor principal não está protegida por um firewall.
- Verifique se os pontos de extremidade são iniciados nos parceiros usando a coluna
state ou state_desc da exibição do catálogo
sys.database_mirroring_endpoints. Se algum ponto de extremidade não foi iniciado, execute uma instrução ALTER ENDPOINT para iniciá-lo.
- Verifique se a instância do servidor principal está escutando na porta atribuída a seu ponto de extremidade de espelhamento de banco de dados e se a instância do servidor de espelho está escutando em sua porta. Para obter
mais informações, consulte "Verificando a disponibilidade da porta", posteriormente neste tópico. Se um parceiro não estiver escutando em sua porta designada, modifique o ponto de extremidade de espelhamento de banco de dados para
escutar em uma porta diferente.
Observação sobre segurança: A segurança configurada incorretamente pode causar uma mensagem de erro de configuração geral. Normalmente, a instância do servidor descarta a solicitação incorreta de conexão sem responder. Para o chamador, um erro de configuração de segurança pode ocorrer por diversos motivos, como banco de dados espelho em um estado ruim ou inexistente, permissões incorretas e assim por diante.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário] - Verifique se o banco de dados espelho está pronto para espelhamento.
-
9 septembrie 2010 19:05
Junior, obrigado pela atenção.
estou usando o Windows server 2003 SP1, todas as portas estão liberados pois desabilitei o firewall, o banco principal quanto o mirror são identicos, porem o mirror esta em norecovery.
usando o telnet e netstats, verifiquei que as portas estão liberadas, porem ainda não conecta. Ja usei a configuração com certificação e o mesmo sem sucesso.
vi alguns post na net e segui varios, e mesmo assim nada aconteceu. Liberei o TCP do "SQL SERVER SURFACE AREA CONFIGURATION", verifiquei todas as portas do computer management e estão com o padrão 1433, habilitei o named pipes.
Atraves do select * from sys.database_mirroring_endpoints, o states estão como started em dos os servidores.
Forcei o serviço atraves ALTER DATABASE [nome_base] SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS.
alguma sugestão?
obrigado
-
13 septembrie 2010 13:51
Ola a todos!!!!
pessoal, ainda estou tendo problemas com data bases mirroring.
alguem poderia me ajudar?
att;
-
13 septembrie 2010 19:12
Boa tarde, putz estou exatamente com o mesmo problema só que com o SQL 2008 em um windows 2008.
Executa a mensagem de erro 1418 ja executei todos os processos que localizei na net, mas nao consigo resultado
o firewall esta desabilitado;
os protocolos estao habilitados;
executo um telnet pelo nome:porta e conecta.
Alguem tem aluma sugestão ?
Obrigado
Se útil, classifique. João Carlos Xavier de Macedo – MCP. -
17 septembrie 2010 16:58Moderator
Macedo,
Já tentou se conectar ou configurar os end-points por IPs?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário] -
13 octombrie 2010 17:04
Refaça o procedimento de configuração do mirror, e execute a configuração como o Junior informou acima.
Todos tem direito ao sucesso, basta ser determinado no que tanto deseja nesta vida! -
20 aprilie 2011 19:42
Eu tive o mesmo erro, porém sem o witness... Dropa o mirroring dos dois servidores e e recrie via Query:
Dropando do Mirroring
drop endpoint MirroringNameCrei novamente os endpoint nos dois servidores
CREATE ENDPOINT endpoint_mirroring_A STATE = STARTED AS TCP (LISTENER_PORT = 5022) FOR DATABASE_MIRRORING (ROLE=PARTNER) GO
Depois disso funcionou.
Falou!