none
MIRROR ENTRE VERSOES SQL RRS feed

  • Pergunta

  • Pessoal, boas!

    Estou em fase de planejamento para o mirror na minha empresa.

    A base principal está em sql 2005 Standard sp2 32bits e estou instalando uma base em SQL 2008 para ser o mirror.

    Há alguma incopmpatibilidade para o mirror entre versões?

    Obrigado,


    Valmir Lima
    • Movido Gustavo Maia Aguiar terça-feira, 30 de março de 2010 16:08 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 30 de março de 2010 12:27

Respostas

Todas as Respostas

  • Valmir,

     

    Nunca precisei montar esse ambiente de mirroring com 2005 e 2008, apenas com 2005 ou apenas com 2008.

     

    Entretanto, um dos pré-requisitos para o mirroring é:

    Pré-requisitos

    Antes de iniciar a configuração do database mirroring alguns pontos importantes devem ser observados:

    1. Certifique-se que os dois nós do mirror (principal e mirror server) estejam com a mesma edição do SQL Server 200X. As edições suportadas são Standard Edition ou Enterprise Edition.

     

     

    Mesmo que funcione com essa mistura (acredito que não seja possível), vc terá que manter o nível de compatibilidade do database com SQL Server 2005 (90).

     

    Att,


    De Lima - MCITP SQL Server 2005/2008
    terça-feira, 30 de março de 2010 12:58
  • Valmir,

    Como você estará fazendo o espelhamento do banco de dados criado no SQL Server 2005 com todos os seus dados e objetos para o SQL Server 2008 será necessário manter o nível de compatibilidade 90 para fins de redundância e disponibilidade dos dados, em caso de alguma falha todo fluxo de dados será desviado para o SQL Server 2008 e desta forma para manter a compatilidade de recursos será recomendável trabalhar com o nível de compatibilidade da base de dados origem.

     

    Em já realizei alguns testes entre este ambiente não existem maiores dores de cabeça.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 30 de março de 2010 13:12
    Moderador
  • Bom Dia,

    Não é possível manter o Database Mirroring com o SQL Server 2005 e 2008 por uma razão muito simples. Eles são diferentes. As páginas de dados do SQL Server 2005 e 2008 diferem já que há novas features do 2008 que não estavam no 2005 (compressão de dados é um bom exemplo) e por isso suas estruturas internas de arquivo serão fatalmente diferentes. O nível de compatibilidade (sempre interpretado de forma equivocada), refere-se apenas ao funcionamento de código de uma versão pra outra e não será capaz de compatibilizar as estruturas de arquivos de versões diferentes.

    É possível sim ter um principal em 2005 e um mirror em 2008, mas no momento de fazer o failover do 2008 para o 2005, o banco não irá subir já que o 2005 não irá suportar uma estrutura 2008. Normalmente utiliza-se um principal em 2005 e um mirror em 2008 quando se está fazendo um upgrade de versão (você deve iniciar pelo mirror). Não será possível manter essa estrutura em produção se o objetivo for alta disponibilidade.

    Há maiores detalhes no Upgrade Technical Reference de SQL Server 2008

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar dados a partir de uma range de células de uma planilha excel ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!996.entry


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 30 de março de 2010 16:07
  • Pessoal,

     

    obrigado pelas respostas.

    Encontrei o seguinte artigo em que essa configuração é realizada.

    http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/mirroring-sql-server-2005-to-sql-server-2008

    Para quem desejar.

    Att.,


    Valmir Lima
    • Marcado como Resposta Valmir.lima terça-feira, 30 de março de 2010 19:27
    terça-feira, 30 de março de 2010 19:27
  • Olá Valmir,

    Como o procedimento diz, você até pode mas o 2008 será apenas Witness. Você não poderá usar esse procedimento se estiver buscando uma solução de alta disponibilidade.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar dados a partir de uma range de células de uma planilha excel ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!996.entry


    Classifique as respostas. O seu feedback é imprescindível
    quarta-feira, 31 de março de 2010 12:48