locked
atach no SQL Server 2005/2008 RRS feed

  • Pergunta

  • Pessoal consigo fazer um detach do SQL Server 2000 e atacgar a base no SQL Server 2005 ou 2008 ?  Essa é um boa forma de migração da Base ?
    Alexandre Evangelista - MCP - MCTS - MCITP
    terça-feira, 9 de março de 2010 19:13

Respostas

  • Olá Alexandre,

    Para algumas situações o detach & attach é bem indicado (mesmo fatalmente indisponibilizando a base). O que costumo dizer em upgrades é que achar que uma migração é simplesmente um detach & attach pode ser subestimar algo maior. Um projeto de migração de SQL Server não significa somente converter a base para 2005 ou 2008, mas sim garantir que tudo funcionará corretamente após a atualização.

    Isso pode significar migrar pacotes DTS, homologar o comportamento de várias SPs, converter comandos SQL legados, etc. Tais tarefas são muito mais imprescindíveis que um attach. Pode ser que um attach resolva, mas não deve-se ignorar os demais passos. O que recomendo é que você procure pelo EBook Upgrade Technical Reference no site da Microsoft (tem nas versões 2005 e 2008). Lá você encontrará tudo o que precisa saber para migrar de forma tranquila e sem imprevistos.

    [ ]s,

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

    Como descobrir a data do último acesso a uma tabela ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!964.entry


    Classifique as respostas. O seu feedback é imprescindível
    quarta-feira, 10 de março de 2010 20:26

Todas as Respostas

  • Alexandre,

    Sim é possível, eu mesmo já realizei isso muitas vezes, mas dizer que é a melhor prática é um pouco complicado.

    Trata-se de um procedimento sim e prático que com resultado imediato, por isso é muito utilizado.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 9 de março de 2010 19:20
    Moderador
  • Olá Junior, porem ja ouvi falar que este procedimento não torna a base para o SQL 2005, seria como voce ter a base sql 2000 em cima do sql 2005 ??? isso é verdade ou nada a ver ?

    Obrigado.
    Alexandre Evangelista - MCP - MCTS - MCITP
    quarta-feira, 10 de março de 2010 11:20
  • Alexandre,

    O que pode ocorrer, é vc esta em uma engine 2005 mas com os DBs com compatibilidade 65(6.5), 70 (7.0), 80 (2000) ou 90 (2005)

    Já no SQL 2008  so pode ter de 80 a 100 (de 2000 a 2008)

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    quarta-feira, 10 de março de 2010 11:41
    Moderador
  • Alexandre,

    O que você deverá fazer é alterar o nível de compatibilidade do banco de dados para a versão desejada.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 10 de março de 2010 18:23
    Moderador
  • Olá Alexandre,

    Para algumas situações o detach & attach é bem indicado (mesmo fatalmente indisponibilizando a base). O que costumo dizer em upgrades é que achar que uma migração é simplesmente um detach & attach pode ser subestimar algo maior. Um projeto de migração de SQL Server não significa somente converter a base para 2005 ou 2008, mas sim garantir que tudo funcionará corretamente após a atualização.

    Isso pode significar migrar pacotes DTS, homologar o comportamento de várias SPs, converter comandos SQL legados, etc. Tais tarefas são muito mais imprescindíveis que um attach. Pode ser que um attach resolva, mas não deve-se ignorar os demais passos. O que recomendo é que você procure pelo EBook Upgrade Technical Reference no site da Microsoft (tem nas versões 2005 e 2008). Lá você encontrará tudo o que precisa saber para migrar de forma tranquila e sem imprevistos.

    [ ]s,

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

    Como descobrir a data do último acesso a uma tabela ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!964.entry


    Classifique as respostas. O seu feedback é imprescindível
    quarta-feira, 10 de março de 2010 20:26
  • Post antigo, por isso o mesmo foi encerrado.

    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 5 de junho de 2018 13:15
    Moderador