Ao tentar restaurar um backup para um banco de dados SQL Server Express 2008 , recebi o seguinte erro:
Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: The database was backed up on a server running version
10.50.1600.
That version is incompatible with this server, which is running version 10.00.2531.
Either restore the database on a server that supports the backup, or use a backup
that is compatible with this server. (Microsoft.SqlServer.Smo)
Existe uma maneira de obter um backup compatível com a versão mais antiga (no meu caso 10.00.2531) da versão mais recente (no meu caso 10.50.1600) do SQL Server Express?
Você teria que usar os assistentes de importação/exportação no SSMS para migrar tudo
Não há "downgrade" possível usando backup/restauração ou desanexação/anexação
Você pode usar o assistente de importação/exportação para mover dados entre bancos de dados.
Clique com o botão direito do mouse no banco de dados que deseja exportar, escolha "Tarefas" e depois "Exportar dados". O assistente irá guiá-lo através do processo.
Você está certo, no entanto. Você não poderá fazer um backup/restauração migrando do SQL Server 2008 R2 para o SQL Server 2008 Express.
O backup do SQL Server não oferece suporte à compatibilidade com versões anteriores
Etapas para obter o banco de dados em versões mais antigas -
Para Schema: clique com o botão direito do mouse em seu banco de dados -> Tarefas -> gerar scripts -> próximo -> próximo -> clique no botão avançado -> altere a opção "tipo de dados para script" para "esquema" - ->ok -->próximo -->próximo
Para dados: clique com o botão direito do mouse em seu banco de dados -> Tarefas -> gerar scripts -> próximo -> próximo -> clique no botão avançado -> altere a opção "tipo de dados para script" para "dados" - ->ok -->próximo -->próximo
A única maneira é criar um novo banco de dados na versão 10.00.2531 e importar os dados de 10.50.1600.
Você não pode restaurar para uma versão mais antiga.
clique com o botão direito do mouse em seu banco de dados -> Tarefas -> gerar scripts -> próximo -> próximo -> clique no botão avançado -> altere a opção "tipo de dados para script" para "esquema e dados" - >ok -->next -->next então agora você tem um script que cria banco de dados e sua tabela e preenche os dados nele :) ;)