Migração do MSSQL 2005 para 2008 Express Edition - Alguma complicação?

3

Eu desenvolvi um aplicativo que usa ASP.NET, Linq-to-SQL e MSSQL 2005. No entanto, eu gostaria de migrar para o MSSQL 2008. Eu não tenho o MSSQL 2008, então eu queria saber se é possível para eu separar meu 2005 db e anexá-lo dentro de 2008 express edition, para testar se ele funcionará no servidor MSSQL 2008 do meu host? Eu não fiz nada complicado (CRUD é feito de Linq para SQL, e todos os procs armazenados são os padrão do ASP.NET Membership). Isso funcionaria ou terei um erro, já que estou "rebaixando", por assim dizer? Se eu baixar o MSSQL 2008 express edition, ele estará no mesmo sistema que o meu MSSQL 2005 Developer Edition. Eu espero que isso não cause problemas?

Obrigado

    
por FullTrust 04.03.2010 / 05:29

1 resposta

1

Você deve estar bem neste cenário. Se você desanexar do seu servidor 2005 e reconectar no 2008 Express, ele funcionará.

  • Seu banco de dados estará no nível de compatibilidade 90 para o SQL Server 2005.
  • Verifique se você tem um login associado a um usuário nesse banco de dados.
  • A única pegadinha é que seu banco de dados deve caber no limite do SQL Server 2008 Express de 4 GB.

Experimente você mesmo em uma VM com o SQL Express 2008. Isso eliminará todos os problemas de 2005 em sua máquina de desenvolvimento.

Atualizar : normalmente, o host comercial médio fornecerá logins do SQL, em vez de credenciais do Windows. Parece que seu host forneceu um login do Windows. Eu acho que a única sugestão seria garantir que você tenha um objeto Usuário em seu banco de dados correspondido ao Login que seu host 2008 forneceu.

    
por 05.03.2010 / 22:34