Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O banco de dados não pode ser aberto porque é a versão 851. Este servidor oferece suporte à versão 782 e anteriores. Um caminho de downgrade não é compatível


Você NÃO PODE faça isso - você não pode anexar/desanexar ou fazer backup/restaurar um banco de dados de uma versão mais recente do SQL Server para uma versão mais antiga - as estruturas de arquivos internos são muito diferentes para suportar compatibilidade com versões anteriores. Obviamente, seu banco de dados é de um pré-lançamento do SQL Server 2016 (versão interna:852) enquanto o mecanismo ao qual você está tentando anexá-lo é o SQL Server 2014 (versão interna:782).

Você pode contornar esse problema

  • usando a mesma versão do SQL Server em todas as suas máquinas - então você pode facilmente fazer backup/restaurar bancos de dados entre instâncias

  • caso contrário, você pode criar os scripts de banco de dados para estrutura (tabelas, exibição, procedimentos armazenados etc.) e para conteúdo (os dados reais contidos nas tabelas) no SQL Server Management Studio (Tasks > Generate Scripts ) ou usando uma ferramenta de terceiros

  • ou você pode usar uma ferramenta de terceiros como o SQL da Red-Gate Comparar e SQL Data Compare fazer "diferenças" entre sua origem e destino, gerar scripts de atualização a partir dessas diferenças e, em seguida, executar esses scripts na plataforma de destino; isso funciona em diferentes versões do SQL Server.