Inquiridor
Upgrade Advisor SQL 2005

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 ?
Todas as Respostas
-
-
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) ?
-
-
-
-
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
-
-