Partilhar via


Atualize o SQL Server usando o componente de migração no SSMS

O componente de migração no SQL Server Management Studio (SSMS) verifica problemas de atualização e compatibilidade desde versões inferiores do SQL Server para versões superiores do SQL Server, a correr on-premises e noutros ambientes de máquinas virtuais (VM). O componente de migração identifica problemas de compatibilidade relacionados a alterações disruptivas, mudanças de comportamento, funcionalidades obsoletas e outras questões relevantes. O relatório também fornece uma verificação de paridade de recursos se você quiser migrar de um banco de dados entre plataformas para outro. O relatório de avaliação do consultor de atualização fornece o efeito dos objetos, a possível causa e as etapas de correção.

Você também pode migrar fisicamente seu banco de dados usando o componente de migração. Ele segue a tecnologia de backup-cópia-restauração para mover dados da origem para o destino, fornecendo uma pasta de backup e, opcionalmente, uma pasta de cópia. Juntamente com os dados, o assistente de migração transfere logins para simplificar a migração em paralelo.

Observação

Como a migração requer partilhas de rede para aceder a ficheiros de backup, este componente não pode migrar bases de dados para Azure SQL Managed Instance ou Base de Dados SQL do Azure.

Pré-requisitos

  • SQL Server Management Studio 21 e versões posteriores.
  • Um login de instância do SQL Server com permissões sysadmin.

Instalação e configuração

  1. Instale a versão mais recente do SQL Server Management Studio (SSMS). Quando a instalação estiver concluída, selecione Modificar>componentes individuais. O SSMS é instalado através do Visual Studio Installer.

  2. Selecione o componente Migração , escolha Instalar durante o download na lista suspensa e selecione Modificar para concluir a instalação.

Avaliação de atualização

  1. Ligue-se à instância do SQL Server que precisa de ser avaliada para atualização de uma versão anterior do SQL Server para a versão posterior.

  2. Clique com o botão direito na instância de origem e navegue até Migrar SQL Server.

  3. Na página inicial Migração, selecione Avaliação de Atualização na secção Migrar para uma versão superior de SQL Server.

  4. Selecione o tipo de avaliação usando as seguintes informações:

    • Nome: Nome exclusivo da avaliação

    • Nome do destino: a versão de destino que você gostaria de atualizar

    • Tipo de avaliação: Uma das seguintes opções:

      • Tipo de compatibilidade: identifique alterações que causam interrupção, alterações de comportamento e funcionalidades obsoletas

      • Paridade de recursos: descubra recursos parcialmente suportados que podem exigir reengenharia

        Observação

        Esta opção está ativada quando o alvo é SQL Server em Linux.

  5. Selecione as bases de dados que pretende avaliar. Se quiser analisar consultas ad-hoc usando ficheiros de rastreamento de Eventos Estendidos ou do Profiler, pode fornecer o diretório que contém todos os ficheiros de rastreamento ou de Eventos Estendidos.

  6. Verifique a seleção e selecione Concluir. A duração das regras de avaliação depende do número de bases de dados e da complexidade dos seus esquemas. Uma vez concluída a avaliação, o relatório é automaticamente aberto.

  7. Reveja o relatório de avaliação. Este relatório fornece uma lista de questões em cada categoria. Cada problema exibe um tipo de problema, quaisquer objetos afetados e recomendações para corrigir os problemas.

Você pode alterar a compatibilidade para identificar um problema para um determinado nível de compatibilidade de banco de dados, conforme mostrado na captura de tela a seguir.

Captura de tela do relatório de migração SQL, com um filtro no nível de compatibilidade do banco de dados.

Se você já salvou um relatório de avaliação, poderá abri-lo navegando até Exibir Relatório> de AvaliaçãoAbrir Avaliação e escolhendo o assessment_<name>.json arquivo.

Preparar para a atualização

  • Certifique-se de que o relatório de avaliação é revisto e que todos os problemas são resolvidos.

  • Valide se os bancos de dados de origem estão em um bom estado antes de iniciar a migração. As bases de dados são migradas as-is, sem alteração dos dados ou estruturas internas. Recomendamos o uso do DBCC CHECKDB para garantir a integridade lógica e física dos bancos de dados de origem.

  • Se alguma das bases de dados estiver protegida por Encriptação de dados transparente (TDE), certifique-se de que o certificado correspondente ou a chave assimétrica é transferida para a instância SQL Server alvo antes de iniciar a migração.

  • Há duas opções para as pastas compartilhadas usadas para fazer backup de bancos de dados da origem e restaurá-los no destino:

    1. Use uma pasta partilhada única que tanto as instâncias de SQL Server de origem como as de destino tenham permissões para realizar cópias de segurança e restauros, respetivamente.

    2. Se preferir pastas partilhadas separadas, certifique-se de que o utilizador do Windows que faz a migração tem permissões para copiar os ficheiros de backup da pasta partilhada de origem para a pasta partilhada de destino.

Atualizar o SQL Server

  1. Liga-te ao SQL Server que precisa de ser avaliado para atualização da versão inferior do SQL Server para a versão superior.

  2. Clique com o botão direito na instância de origem e navegue até Migrar SQL Server.

  3. Na página inicial Migração, selecione Upgrade SQL Server na secção Migrar para uma versão superior de SQL Server.

  4. Forneça os detalhes do servidor de destino:

    • Nome da migração: um nome de migração exclusivo
    • Nome da instância Target SQL Server
    • Tipo de Autenticação: autenticação do Windows ou SQL
    • Fornecer as credenciais do usuário
    • Selecione outras configurações de conexão de acordo com seu ambiente
  5. Bases de dados:

    • Selecione os bancos de dados que deseja migrar
    • Você pode editar o nome do banco de dados de destino
    • Forneça o caminho da pasta de backup, que pode ser uma unidade local ou um caminho de compartilhamento de arquivos
    • Se a instância de destino não puder acessar o compartilhamento de arquivos de origem, você poderá selecionar um diretório para copiar os arquivos de backup
  6. Detalhes do backup:

    Se quiser editar o caminho de backup e cópia de um banco de dados específico, selecione o nome do banco de dados e altere o caminho de backup e cópia. Você também pode editar os dados de destino e o caminho do arquivo de log.

  7. Logins:

    Escolha logins qualificados para migração.

  8. Depois de analisar a seleção, selecione Concluir.

O assistente de migração mostra a migração de cada banco de dados. Quando estiver concluído, pode ligar-se ao SQL Server de destino e verificar se as bases de dados e os logins foram migrados com sucesso.