Instâncias do SQL Server 2005 e 2008 na mesma máquina

2

Atualmente tenho uma máquina com o SQL Server 2005 SP3 instalado. Eu gostaria de adicionar uma instância do SQL Server 2008, mas não tenho certeza se devo atualizar o 2005 ou tentar instalar uma instância separada de 2008.

Se eu atualizar o 2005, encontrarei algum problema com compatibilidade com versões anteriores? (Provavelmente uma pergunta idiota).

É possível executar instâncias independentes e separadas de 2005 e 2008 na mesma máquina?

    
por Andy White 16.10.2009 / 21:20

5 respostas

3

Se você atualizar, você não poderá (com facilidade) mover um banco de dados de 2008 para 2005.

Como o lynnroth, executo várias instâncias (05 padrão, 08 dev e uma instância expressa 05) para testar coisas específicas.

Se você está preocupado com SQL reversível, você pode usar vários valores de nível de compatibilidade. Não é exatamente como executar o SQL em uma versão diferente do SQL Server, mas facilita a migração de versão para versão.

Além disso, observe. Você só pode ter uma instância padrão do SQL Server em uma máquina (machinename). Acho mais fácil gerenciar em qual versão estou, nomeando as instâncias de acordo ...

machineName - default (usado mais)

nome da máquina \ SQLEXPRESS (nome da instância padrão do sql express ')

nome da máquina \ SQL2008 - 2008

Não se esqueça de que executar bancos de dados em várias instâncias é diferente do recurso do que executar todos os bancos de dados em uma única instância.

Kris

    
por 16.10.2009 / 22:31
2

Sim, você pode executar instâncias separadas do SQL Server 2005 e 2008 no mesmo servidor. Eu tenho vários servidores que estão fazendo exatamente isso.

    
por 16.10.2009 / 21:42
1

Com base nas respostas de Kris e Lynnroth, seria mais aconselhável instalar uma instância separada para garantir uma reversão de back-out adequada se algo der errado. A retrocompatibilidade entre 2008 e 2005 tem menos impacto que em 2005 e 2000, mas existem diferenças.

Se desejar, você poderia instalar a instância de 2008 como Kris sugeriu e, em seguida, restaurar seu 2005 (no modo de compatibilidade do SQL 2005) para a instância de 2008. Isso lhe dá a oportunidade de testar os novos recursos, mantendo o banco de dados em nível de 2005. Você pode então alterar o modo de compatibilidade para 2008 e continuar testando em seus aplicativos que usam o banco de dados.

Se algo der errado, sua instância padrão de 2005 ainda estará ativa.

Nota: Não é possível restaurar um banco de dados de 2008 em execução no modo de compatibilidade de 2005, voltando a uma instalação do SQL 2005. Só sobe, não para baixo.

    
por 16.10.2009 / 22:52
1

compatibilidade com versões anteriores:

Existem alguns recursos de mecanismo obsoletos em 2008. Confira a lista completa .

Se você for fazer uma atualização in-loco, execute Consultor de atualização do SQL Server , que avisará sobre quaisquer problemas que você possa encontrar.

O SSMS 2008 funcionará no SQL Server 2005, mas o SSMS 2005 não funcionará em 2008.

    
por 17.10.2009 / 02:02
0

Quais são exatamente suas preocupações com a compatibilidade com versões anteriores? Você tem um aplicativo que requer especificamente 2005? Se este for o caso, mantenha-se em 2005 e execute várias instâncias.

Se você não tem motivos para continuar com 2005, faça upgrade se pelo menos para:

  • Mais recursos
  • Melhor manuseio de recursos
  • Menos sobrecarga administrativa do que o gerenciamento de várias versões com várias instâncias
por 16.10.2009 / 23:19