none
Migrar bancos SQL S 2000 para 2005 RRS feed

  • Pergunta

  • Olá

    sou iniciante em SQL Server e preciso migrar algumas bases do SQL Server 2000 para o SQL Server 2005
    gostaria de saber se o procedimento é simplesmente detachar e atachar no server com o 2005, se não há nenhum problema
    de compatibilidade ou algo parecido...ou se existe outro procedimento específico para esse tipo de situação.

    Obrigado
    quinta-feira, 7 de janeiro de 2010 12:53

Respostas

  • Bom dia Marcelo,

    Com certeza aparecerão outras respostas aqui com mais detalhes, mas basicamente sugiro você homologar procedures desta base (caso possua e não queira utilizar nível de compatibilidade inferior), e depois basta restaurá-las no servidor 2005 (caso não vá atualizar o servidor SQL, apenas migrar bases), durante o processo as bases serão atualizadas para a nova versão automaticamente.


    Atenciosamente,


    André Rocha.


    http://br.linkedin.com/pub/andre-rocha/10/269/5a http://CleverData.com.br
    • Marcado como Resposta marcelo_m quinta-feira, 7 de janeiro de 2010 13:15
    quinta-feira, 7 de janeiro de 2010 13:02
  • Ola Marcelo

    Existem vários artigos na net com um how to...
    mas indico antes da migração vc executar o "SQL SERVER 2005 Upgrade Advisor" ele vai lhe informar se existe algum objeto que é incompatível com o 2005.
    Mas a migração é relativamente simples, pode ser feito com bkp restore, detach / atach ou ainda instalacao in place.


    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta marcelo_m quinta-feira, 7 de janeiro de 2010 13:15
    quinta-feira, 7 de janeiro de 2010 13:03
    Moderador
  • Bom Dia,

    Há várias formas de fazer. As mais simples são realmente o Detach & Attach ou o Backup & Restore.

    O problema é que muitas vezes se "subestima" a migração do 2000 para o 2005. Lembre-se que migrar é muito mais do que simplesmente atachar uma base. É garantir que tudo o que estava funcionando no 2000 funcionará adequadamente no 2005. Nesse ponto as coisas podem ser bem mais complicadas.

    O 2005 não aceita algumas sintaxes legadas do 2000 por exemplo. Isso significa que se você atachar a base, e depois emitir esses comandos contra a base você receberá um erro.

    E a migração de outros componentes como os pacotes DTS ? Eles não podem ser simplesmente "atachados" igual se faz com uma base de dados.

    Eu sugiro que você leia a melhor referência sobre esse assunto para evitar cometer erros.

    SQL Server 2005 Upgrade Technical Reference Guide
    http://www.microsoft.com/downloads/details.aspx?FamilyID=3d5e96d9-0074-46c4-bd4f-c3eb2abf4b66&displaylang=en

    Esse material contém tudo o que você necessita saber para migrar com segurança. Aconselho também fazer uma pesquisa prévia no fórum, pois, esse assunto já foi muito debatido.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte III
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!899.entry


    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar quinta-feira, 7 de janeiro de 2010 13:05
    • Marcado como Resposta marcelo_m quinta-feira, 7 de janeiro de 2010 13:15
    quinta-feira, 7 de janeiro de 2010 13:05

Todas as Respostas

  • Bom dia Marcelo,

    Com certeza aparecerão outras respostas aqui com mais detalhes, mas basicamente sugiro você homologar procedures desta base (caso possua e não queira utilizar nível de compatibilidade inferior), e depois basta restaurá-las no servidor 2005 (caso não vá atualizar o servidor SQL, apenas migrar bases), durante o processo as bases serão atualizadas para a nova versão automaticamente.


    Atenciosamente,


    André Rocha.


    http://br.linkedin.com/pub/andre-rocha/10/269/5a http://CleverData.com.br
    • Marcado como Resposta marcelo_m quinta-feira, 7 de janeiro de 2010 13:15
    quinta-feira, 7 de janeiro de 2010 13:02
  • Ola Marcelo

    Existem vários artigos na net com um how to...
    mas indico antes da migração vc executar o "SQL SERVER 2005 Upgrade Advisor" ele vai lhe informar se existe algum objeto que é incompatível com o 2005.
    Mas a migração é relativamente simples, pode ser feito com bkp restore, detach / atach ou ainda instalacao in place.


    att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    • Marcado como Resposta marcelo_m quinta-feira, 7 de janeiro de 2010 13:15
    quinta-feira, 7 de janeiro de 2010 13:03
    Moderador
  • Bom Dia,

    Há várias formas de fazer. As mais simples são realmente o Detach & Attach ou o Backup & Restore.

    O problema é que muitas vezes se "subestima" a migração do 2000 para o 2005. Lembre-se que migrar é muito mais do que simplesmente atachar uma base. É garantir que tudo o que estava funcionando no 2000 funcionará adequadamente no 2005. Nesse ponto as coisas podem ser bem mais complicadas.

    O 2005 não aceita algumas sintaxes legadas do 2000 por exemplo. Isso significa que se você atachar a base, e depois emitir esses comandos contra a base você receberá um erro.

    E a migração de outros componentes como os pacotes DTS ? Eles não podem ser simplesmente "atachados" igual se faz com uma base de dados.

    Eu sugiro que você leia a melhor referência sobre esse assunto para evitar cometer erros.

    SQL Server 2005 Upgrade Technical Reference Guide
    http://www.microsoft.com/downloads/details.aspx?FamilyID=3d5e96d9-0074-46c4-bd4f-c3eb2abf4b66&displaylang=en

    Esse material contém tudo o que você necessita saber para migrar com segurança. Aconselho também fazer uma pesquisa prévia no fórum, pois, esse assunto já foi muito debatido.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte III
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!899.entry


    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar quinta-feira, 7 de janeiro de 2010 13:05
    • Marcado como Resposta marcelo_m quinta-feira, 7 de janeiro de 2010 13:15
    quinta-feira, 7 de janeiro de 2010 13:05
  • vlw pessoal!

    obrigado pelas respostas.
    quinta-feira, 7 de janeiro de 2010 13:08