none
Upgrade Advisor SQL 2005 RRS feed

  • Pergunta

  • Pessoal,

     

    Instalei o Upgrade Advisor SQL 2005 em um servidor com SQL 2000 e quando executo ele mostra o que está incompativel... Até ai blz...

     

    Eu tenho um outro servidor com SQL 2005, porém com bases com compatiblidade 80 ( sql 2000 ), mas a ferramenta não funciona... Aparece que as bases estão OK, mas não estão...

     

    O que eu posso fazer ? Instalar o Upgrade Advisor do SQL 2008 ?

     

     

    quinta-feira, 23 de outubro de 2008 16:33

Todas as Respostas

  • Rick,

     

    Mas o que você deseja fazer?

     

    quinta-feira, 23 de outubro de 2008 16:51
    Moderador
  • Olá Junior,

     

    Eu tenho um servidor SQL 2005, com várias bases com compatibilidade 90 ( SQL 2005 ) e 80 ( sql 2000 ).

    Eu preciso migrar todas as bases que estão com 80 para 90, porém o Upgrade Advisor não funciona para o SQL 2005, mesmo estando com as bases com 80.

    Como eu faço para fazer o mapeamento do que eu preciso alterar antes de migrar para 90 ( sql 2005) ?

     

    quinta-feira, 23 de outubro de 2008 17:20
  • Olá Rick, seria interessante ter um servidor de teste com o SQL Server 2000 instalado para você analisar as incompatibilidades.

    Sugestão monte uma maquina virtual com o Banco de dados SQL Server 2000, para efetuar os testes.

     

    quinta-feira, 23 de outubro de 2008 17:27
  • Eis a questão...

    Não tem uma outra forma de resolver isso ? Não dá pra ver isso mesmo no SQL Server 2005 ?

    Pq a ferramenta não consegue diferenciar os bancos ( 80 e 90 ) ?

     

    quinta-feira, 23 de outubro de 2008 17:36
  • O upgrade Advisor SQL Server 2005 é uma ferramenta de analise para a migração do SQL Server 7.0 e ou SQL Server 2000 e não para os Bancos de dados que já estão migrados neste ambiente.

    quinta-feira, 23 de outubro de 2008 18:05
  • Olá Rick,

     

    O entendimento de nível de compatibilidade gera muitas controversas e interpretações erradas. O nível de compatibilidade apenas informa como o banco de dados deve se comportar em nível de código, ou seja, que tipos de construção TSQL ele deve assumir. Ter um banco no SQL Server 2005 em compatibilidade 80 significa que o banco estará utilizando as construções TSQL do SQL Server 2000, mas não significa que você conseguirá restaurar esse banco em um SQL Server 2000 por exemplo.

     

    O Upgrade Advisor do SQL Server serve para verificar o que fazer antes de migrar para o SQL Server 2005. Se você já tem as bases em SQL Server 2005 então você já migrou para o SQL Server 2005 e não haverá mais nada a ser feito. Ele deveria ter sido usado antes de ir para o 2005 e não depois.

     

    Você terá que colocar as bases em um SQL Server 2000 e utilizar o Upgrade Advisor contra a instalação do 2000. Não será possível voltar uma base do 2005 para o 2000 (mesmo com o nível de compatibilidade 80). Você terá que exportar os dados ou disponibilizar um backup feito no SQL Server 2000.

     

    O upgrade Advisor do 2008 talvez funcione, mas lembre que ele é para 2008 e não para o 2005. Pode ser que ele encontre coisas que não são suportadas no 2005 e vai lhe dar uma orientação errada.

     

    [ ]s,

     

    Gustavo

     

    quinta-feira, 23 de outubro de 2008 18:10
  • Rick,

     

    O upgrade advisor é uma ferramenta que pode ser utilizada para migrar bases do 2000 para o 2005, particularmente eu nunca testei do 2005 para o 2000.

     

    quinta-feira, 23 de outubro de 2008 18:32
    Moderador
  • Se a ferramenta é para migração de 7.0 e ou 2000 realmente não irá funcionar a logica inversa.

     

     

    sexta-feira, 24 de outubro de 2008 13:19