none
Compatibilidade entre Banco de Dados RRS feed

  • Pergunta

  • Srs., se eu criar um Banco de Dados no SQL Server 2014 de 64 Bits, realizar o backup e depois restaura-lo no SQL Server 2014 de 32Bits, e vice versa, eles irão funcionar normalmente?

    A estrutura dos Bancos não serão alteradas, continuarão a mesma coisa?

    Att.,

    Ricardo Santos.


    Godo

    terça-feira, 9 de junho de 2015 02:04

Respostas

  • Gogo,

    conforme esse artigo, você pode sim realizar operações de backup e restore entre versões 32 e 64 bits.

    Veja:

    http://blogs.msdn.com/b/cindygross/archive/2010/04/01/moving-data-between-32-bit-and-64-bit-sql-server-instances.aspx

    Att,

    Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor "Vote como Útil", e se resolvi seu problema, clique em "Propor como Resposta".
    terça-feira, 9 de junho de 2015 02:17

Todas as Respostas

  • Srs., se eu criar um Banco de Dados no SQL Server 2014 de 64 Bits, realizar o backup e depois restaura-lo no SQL Server 2014 de 32Bits, e vice versa, eles irão funcionar normalmente?

    A estrutura dos Bancos não serão alteradas, continuarão a mesma coisa?

    Att.,

    Ricardo Santos.


    Godo

    terça-feira, 9 de junho de 2015 02:00
  • Ricardo,

    Você poderá efetuar este BACKUP e RESTORE sem problemas porque estes bancos vão manter o "Nível de Compatibilidade" da versão SQL Server 2014, neste caso o nível é "120".

    Você só poderá ter problemas caso tente efetuar o RESTORE de arquivos ".bak" criados por uma versão mais recente do SQL Server em versões anteriores do SQL Server (2012, 2008, 2008 R2, ...).

    Procure planejar e realizar testes periódicos de RESTORE em outro servidor para ter certeza que você não vai sofrer problemas em momentos críticos.

    Para maiores informações veja:

    https://msdn.microsoft.com/pt-br/library/ms189895.aspx

    https://msdn.microsoft.com/pt-br/library/ms187048.aspx

    https://msdn.microsoft.com/pt-br/library/ms187510.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 9 de junho de 2015 12:13
  • Ricardo,

    Por favor, mantenha apenas um post aberto para sua dúvida. Caso esteja muito tempo sem resposta, basta adicionar um novo comentário e seu post voltará a estar no "topo" da visualização da Comunidade.

    Assim você poderá obter a ajuda necessária e vai manter enxuto nosso Fórum, sem duplicação desnecessária. Espero que compreenda.

    À quem interessar,

    Este tópico está sendo respondido em:

    https://social.technet.microsoft.com/Forums/pt-BR/c8f06597-c8d2-4e79-b6d3-65dbbe46899f/compatibilidade-entre-banco-de-dados?forum=expresscompactpt

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 9 de junho de 2015 12:18
  • Deleted
    terça-feira, 9 de junho de 2015 22:03
  • Você poderá efetuar este BACKUP e RESTORE sem problemas porque estes bancos vão manter o "Nível de Compatibilidade" da versão SQL Server 2014, neste caso o nível é "120".

    Durval, somente um complemento: o nível de compatibilidade não interfere no backup/restore mas sim no parse da programação. Para os arquivos de banco de dados existe outro controle, raramente mencionado, que é o database version. É através desse atributo que o processo de RESTORE define se está apto ou não a restaurar o backup do banco de dados.

    Uma mesma versão do SQL Server pode ter mais de um valor para esse controle, dependendo do nível de atualização.


        José Diz     Belo Horizonte, MG - Brasil
    (Se encontrou a solução nesta resposta, ou se o conteúdo foi útil, lembre-se de marcá-la)



    José Diz,

    Isso mesmo, é através desta propriedade DatabaseVersion que podemos ter problemas com a restauração de um banco de dados.

    Vale ressaltar que as vezes podemos estar utilizando o SSMS com uma versão superior ao Database Engine, ou seja, podemos estar acessando o SSMS 2012 para trabalhar com um SQL Server 2008 R2 e se por acaso realizarmos um backup do banco de dados do 2008 R2 através do SSMS 2012 o número da versão da propriedade DatabaseVersion será da 2012, falo isso pois recentimente fiz este teste em um ambiente 2012 e 2008.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 9 de junho de 2015 22:40
    Moderador