none
Database Mirroring RRS feed

  • Pergunta

  • 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:5060

    servidor 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:5060

    servidor 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:5060

    foram configurados os certificados em ambos os servidores, mas ainda os problemas continuam, o erro (1418).

    alguem poderia me ajudar?

    att;
     

    quinta-feira, 9 de setembro de 2010 16:56

Respostas

  • 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 MirroringName
    

     

    Crei 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!

    quarta-feira, 20 de abril de 2011 19:42

Todas as Respostas

  • 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ário

    Verifique 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]
    quinta-feira, 9 de setembro de 2010 17:50
    Moderador
  • 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 

    quinta-feira, 9 de setembro de 2010 19:05
  • Ola a todos!!!!

    pessoal, ainda estou tendo problemas com data bases mirroring.

    alguem poderia me ajudar?

    att;

    segunda-feira, 13 de setembro de 2010 13:51
  • 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.
    segunda-feira, 13 de setembro de 2010 19:12
  • 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]
    sexta-feira, 17 de setembro de 2010 16:58
    Moderador
  • 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!
    quarta-feira, 13 de outubro de 2010 17:04
  • 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 MirroringName
    

     

    Crei 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!

    quarta-feira, 20 de abril de 2011 19:42