Como atualizar o SQL Server Express 2005 para 2008R2

6

Estou usando a EF 4.1 no visual studio 2010, e gostaria que meu sql server db no servidor fosse 2008R2 (porque eu quero usar a ferramenta de migração do MS for EF no VS).

Ferramenta: link

O problema é que a ferramenta de migração reclama que a versão do banco de dados é muito antiga (90) .. então imaginei que para o 2008R2 ele quer que seja 100.

Instalei(dealgumaforma)osqlserver2005,2008,2008r2namáquinadebancodedados.Então,porquenãocriacomoumbancodedados2008r2?

Eumesmotenteialteraroníveldecompatibilidade,masestálimitadoa90,80e70enãomostra100.

Entãoeuinstaleiosqlserver2012namáquinaesperandoqueeleatualizasseodbsepermitissequeeumudassepara100,masaindanão.

Então,comopossoconverterosdbsabaixopara100ealteraronúcleodoservidorparausar2008r2ou2012?

MINHA SOLUÇÃO:

Desanexe todo o DBS da instância "SqlExpress". E salve no desktop. Desinstalar o Sql Server 2005 - Instância "SqlExpress" de adicionar / remover programas. Mova as pastas MSSQL.1 / MSSQL.2 para a área de trabalho (se elas contiverem seus dados de 2005 - talvez seja necessário fechar os processos do sqlserver) Execute a configuração expressa 2008R2, nova instalação. Crie a instância "SqlExpress". Especifique uma senha sa. Execute o MSSMS e conecte-se à instância do SqlExpress. Mova todos os dbs de volta para o diretório de dados e anexe novamente.

    
por sprocket12 19.04.2012 / 13:15

1 resposta

3

Eu definitivamente faria alguma limpeza aqui, ao invés de atualizar eu removeria todos os tipos de SQL Server e instalaria o mecanismo que você quer, digamos, 2008R2. Pode ser o caso de você ter nomeado instâncias executando uma versão diferente da sua instância do SQLEXPRESS.

Depois de instalar o seu motor 2008R2, basta anexar seu banco de dados antigo de 2008 ou 2005 e a atualização ocorrerá automaticamente. No entanto, como o @ken White sugeriu, lembre-se de que uma vez que seu banco de dados usa versões mais modernas, você não pode voltar com versões mais antigas.

    
por 19.04.2012 / 16:16