none
Migrar do SQLServer 2005 para o 2008 RRS feed

  • Pergunta

  • Olá

    Eu estou utilizando o SQLServer 2005 e estou querendo migrar para o 2008. Eu não utilizo recurso de relacionamento de tabelas faço isso por dentro do sistema mesmo.

    Ai é só eu fazer o backup do banco no 2005 e restaurar no 2008? Outras coisa... eu vou utilizar o 2008 mas nos clientes vai esta instalado o 2005.... posso ter problemas quanto a isso?

    quarta-feira, 13 de abril de 2011 21:34

Todas as Respostas

  • Bom Dia,

    Se o seu banco é um mero repositório que sequer usa os relacionamentos das tabelas é muito provável que um simples backup e restore resolva.
    Uma vez que o banco vá para 2008 não será possível utilizá-lo mais no 2005. Se seus clientes usam o 2005, você precisa repensar a atualização.

    Você até poderá manter um banco seu em 2008 e mandar scripts para os clientes em 2005, mas nunca poderá mandar o banco para efetuar a restauração. Ainda assim, é desconfortável manter muitas versões do SGBD.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 14 de abril de 2011 13:17
  • Então vou ter problemas se utilizar a versão 2008 e nos clientes a versão 2005?

    Mesmo que nesses clientes eu faça as alterações quando precisar na mão ou via scripts?

    quinta-feira, 14 de abril de 2011 13:54
  • Bom Dia,

    Se as alterações são feitas via script não há problemas desde que os scripts não usem funcionalidades novas do SQL Server 2008. Ainda assim, manter bases em diferentes compatibilidades gera alguns inconvenientes. Veja que você não pode por exemplo mandar um base 2008 junto com seu aplicativo no momento de instalação. Você terá que criar uma base do zero e popular os dados via script.

    É um passo natural, pois, nem sempre o fornecedor e os clientes atualizam a versão no mesmo momento, mas esteja ciente das implicações antes de iniciar o processo. Uma vez no 2008 não tem volta para o 2005 (somente exportando o conteúdo da base).

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 14 de abril de 2011 14:15
  • Certo... vou fazer fazer um backup dos bancos na versão 2005 caso tenha muitos problemas é só retornar com o backup.

    Outra coisa.... eu já tenho o Visual Studio 2008 instalado na minha máquina... quando eu instalar o SQL Server 2008 ele vai substituir pelo o que ele instala junto?

    Qual o procedimento quanto a isso?

    quinta-feira, 14 de abril de 2011 16:03
  • Boa Tarde,

    Pode não ser tão simples assim. No momento do Backup, você terá a mesma base em 2005 e 2008, mas após migrar para o 2008, a base no 2008 sofrerá novos dados que não estão no backup 2005. Então embora você tenha o backup no 2005, ele poderá ficar atrasado em relação ao 2008 e compensar esse atraso será uma coisa a se pensar (possivelmente via scripts, já que o backup do 2005 não suportará os logs do 2008).

    O SQL Server instalado pelo 2008 é Embedded e não será atualizado. O que normalmente faço e recomendo é nunca instalar o SQL Server na mesma instalação do Visual Studio. Prefiro instalar o Visual Studio sem SQL Server e posteriormente instalar o SQL Server. Deixa o SQL Server mais independente. Se você instalar os dois juntos no mesmo SETUP, quando você desinstalar o Visual Studio, o SQL Server vai junto (o que nem sempre é desejável)

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com 


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 14 de abril de 2011 16:15
  • Acho que você não entendeu... eu já tenho o Visual studio 2008 instalado... e sempre desmarco a opção de instalar o SQL Server junto.

    Só que agora eu estou com uma instalação do SQL Server 2008 separada do Visual Studio 2008... só que essa instalação do SQL Server 2008 assim como a versão 2005 instala o Visual studio também.... eu quero saber se tem como retirar isso ou posso deixa que não vai ter problemas nenhum?

    quinta-feira, 14 de abril de 2011 16:42
  • Bom Dia,

    Acredito que não tenha problemas, pois, o Visual Studio 2005 e 2008 podem conviver juntos na mesma máquina. Vale a pena lembrar que o SQL Server só instala o Visual Studio se você marcar a opção Business Intelligence Studio durante a instalação. Ressalto também que o Visual Studio instalado é restrito aos projetos de BI com o SQL Server (SSAS, SSIS e SSRS)

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 15 de abril de 2011 12:33