none
Recriar o "database_mirroring_endpoint" RRS feed

  • Pergunta

  • Olá pessoal!

    Preciso muito da ajuda de vocês!!!

    Tenho o seguinte caso em mãos:

    Herdei 03 servidores com o SQL Server 2008 SP3 x64, todos utilizados para espelhamento dos bancos existentes neles. Estes servidores funcionam da seguinte forma:

    SRV-SQL-01 - Atualmente o Mirror

    SRV-SQL-02 - Atualmente o Principal

    SRV-SQL-03 - Witness (Utiliza uma instancia na porta 5022)

    Todos eles são maquinas virtuais. (Não me perguntei o porque,.. eu herdei este problema!!!)

    Na semana passada tivemos um problema em um dos servidores físicos, e a VM afetada foi a de Witness.

    Ao restaurar o hardware e reiniciar a VM as configurações de espelhamento desaparecem de todos os bancos... isso mesmo, desapareceram... "E foi ai que eu herdei a zica toda"!!!

    Agora eu preciso refazer o espelhamento de 109 bancos de dados, seguindo os passos recomendados de backup/restore e utilizando o wizard de espelhamento, ou utilizando scripts para recriar o espelhamento de determinado banco, eu até consigo configurar o espelhamento entre o principal e o mirror, mas o servidor Witness não fica configurado. Ao final do Wizard é exibida a mensagem abaixo:

    Verificando o Event Viewer identifiquei esta mensagem:

    E ai vi que a tabela "sys.databases_mirroring_endpoints" do servidor SRV-SQL-01 (Principal) está diferente da mesma tabela no servidor SRV-SQL-03 (witness)

    Tenho a seguinte duvida:

    Continuar com o espelhamento sem o Witness me causará que tipo de problema?

    E o principal, motivo deste pedido de ajuda.

    Como faço para reconfigurar este endpoint corretamente? Não tenho conhecimento para refazer esta configuração...

    Agradeço se puderem me ajudar!


    Marque como util se esta resposta o ajudou!!!

    sexta-feira, 7 de junho de 2013 00:11

Respostas

  • Bom dia a todos!

    Como não obtive resposta por aqui eu me afundei nas documentações do MSDN e finalmente consegui corrigir este problema.

    De fato ele estava na tabela antes mencionada, minhas ações foram as seguintes:

    Remover os espelhamentos existentes (sem o Witness)

    Drop na tabela em questão

    Executar o processo de mirroring - Neste processo a tabela é criada novamente em todas as instancias e utilizando o protocolo de criptografia correto.

    E dai em diante continuar com o mirroring dos demais bancos de dados!


    Marque como util se esta resposta o ajudou!!!

    sexta-feira, 14 de junho de 2013 13:06

Todas as Respostas

  • Ola pessoal!

    Agora são 01:45 da manha, por mais que pesquise eu não consigo encontrar a solução para meu problema...

    Alguém aqui no Fórum é capaz de me ajudar?!!!

    Obrigado!


    Marque como util se esta resposta o ajudou!!!

    terça-feira, 11 de junho de 2013 04:42
  • Bom dia a todos!

    Como não obtive resposta por aqui eu me afundei nas documentações do MSDN e finalmente consegui corrigir este problema.

    De fato ele estava na tabela antes mencionada, minhas ações foram as seguintes:

    Remover os espelhamentos existentes (sem o Witness)

    Drop na tabela em questão

    Executar o processo de mirroring - Neste processo a tabela é criada novamente em todas as instancias e utilizando o protocolo de criptografia correto.

    E dai em diante continuar com o mirroring dos demais bancos de dados!


    Marque como util se esta resposta o ajudou!!!

    sexta-feira, 14 de junho de 2013 13:06