Usuário com melhor resposta
Compatibilidade entre Banco de Dados

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
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".- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 9 de junho de 2015 22:36
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
- Mesclado Shakti Prasad Mishra terça-feira, 9 de junho de 2015 14:51 repeat question
-
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" -
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:
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" -
-
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.
- DATABASEPROPERTYEX (propriedade Version)
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]
- DATABASEPROPERTYEX (propriedade Version)