
Posso migrar o banco de dados SQL Server 2005 de 32 bits para o banco de dados SQL Server 2008 de 64 bits sem muito trabalho ou há algo que preciso pensar primeiro?
Responder1
- Baixe e execute oOrientador de atualização do SQL Server 2008
- Verifique se você está usando algum recurso obsoleto no SQL 2005 que possa ter sido descontinuado no SQL 2008, consulteQuais recursos obsoletos estou usando?
- Olhe para aCompatibilidade com versões anteriorestópico dos recursos que você usa (Engine, SSAS, SSRS, SSIS, Replication) e veja se há algo que se aplica à sua implantação
- Defina sua estratégia de atualização: lado a lado ou no local
- Leia e revise oConsiderações para atualizar o mecanismo de banco de dados. Nomuito menossiga a lista de verificação rápida nesse tópico:
- Ao atualizar de uma edição de 64 bits do SQL Server para uma edição de 64 bits do SQL Server 2008, você deve atualizar o Analysis Services antes de atualizar o Mecanismo de Banco de Dados.
- Faça backup de todos os arquivos de banco de dados do SQL Server da instância a ser atualizada, para que você possa restaurá-los, se necessário.
- Execute os comandos do console de banco de dados (DBCC) apropriados nos bancos de dados a serem atualizados para garantir que estejam em um estado consistente.
- Estime o espaço em disco necessário para atualizar os componentes do SQL Server, além dos bancos de dados do usuário. Para obter o espaço em disco exigido pelos componentes do SQL Server, consulte Requisitos de hardware e software para instalação do SQL Server 2008 R2.
- Certifique-se de que os bancos de dados do sistema SQL Server existentes – master, model, msdb e tempdb – estejam configurados para crescimento automático e garanta que tenham espaço suficiente no disco rígido.
- Certifique-se de que todos os servidores de banco de dados tenham informações de logon no banco de dados mestre. Isto é importante para restaurar um banco de dados, pois as informações de logon do sistema residem no master.
- Desative todos os procedimentos armazenados de inicialização, pois o processo de atualização interromperá e iniciará os serviços na instância do SQL Server que está sendo atualizada. Os procedimentos armazenados processados na inicialização podem bloquear o processo de atualização.
- Pare a replicação e certifique-se de que o log de replicação esteja vazio.
- A atualização de uma instância do Mecanismo de Banco de Dados do SQL Server 2000 mantém o valor de configuração para o máximo de threads de trabalho. No entanto, recomendamos que você altere o valor máximo de threads de trabalho para 0 antes de atualizar, para permitir que o Mecanismo de Banco de Dados calcule o número ideal de threads. Para obter mais informações, consulte Opção de máximo de threads de trabalho nos Manuais Online do SQL Server.
- Encerre todos os aplicativos, incluindo todos os serviços que possuem dependências do SQL Server. A atualização poderá falhar se os aplicativos locais estiverem conectados à instância que está sendo atualizada.
- Se você utiliza o espelhamento de banco de dados, consulte Como:Minimize o tempo de inatividade para bancos de dados espelhados ao atualizar instâncias de servidornos Manuais Online do SQL Server.
Responder2
Não há muito com que se preocupar, na verdade. Você pode desconectar o banco de dados, mover e reconectar ou fazer backup e restaurar. O aplicativo que usa o banco de dados suporta 2008? Caso contrário, deixe-o no modo de compatibilidade 90.