Exercício: Atualizar um banco de dados

Concluído

Em seu escritório de advocacia, você precisa atualizar vários bancos de dados de CRM para o SQL Server 2019. Esses bancos de dados incluem versões do SQL Server 2008 R2 até o SQL Server 2016. Para poupar tempo, convém migrar vários bancos de dados em paralelo e migrar os logons de banco de dados. Você usará o AMD (Assistente de Migração de Dados) da Microsoft para ajudar com essas atualizações.

Neste exercício, você atualizará um banco de dados do SQL Server 2008 R2 para o SQL Server 2019. Depois que o banco de dados for migrado, você exportará os resultados como um relatório CSV.

Migrar um banco de dados

Para usar o AMD para migrar o banco de dados, siga estas etapas:

  1. Na barra de tarefas, selecione Explorador de Arquivos.

  2. À esquerda, selecione Windows (C:), clique com o botão direito do mouse no painel principal, selecione Novo e depois Pasta.

  3. Renomeie a nova pasta como temp.

  4. Na barra de tarefas, selecione Assistente de Migração de Dados.

  5. À esquerda, selecione +.

  6. No submenu Novo, em Tipo de projeto, selecione Migração e, na caixa Nome do projeto, digite AdventureWorks 2008-2019.

  7. Deixe o Tipo de servidor de origem como SQL Server, na lista Tipo de servidor de destino, selecione SQL Server e, em seguida, selecione Criar.

  8. Na guia Especificar origem e destino, em Detalhes do servidor de origem, na caixa Nome do servidor, digite localhost.

  9. Na lista Tipo de autenticação, verifique se Autenticação do Windows está selecionada e se Criptografar conexão está desmarcada.

  10. Em Detalhes do servidor de destino, na caixa Nome do servidor, digite localhost.

  11. Na lista Tipo de autenticação, verifique se Autenticação do Windows está selecionado e se Criptografar conexão está desmarcado. Em seguida, selecione Avançar.

  12. Na guia Adicionar bancos de dados, em Servidor de origem, verifique apenas se AdventureWorks2008R2 está selecionado.

  13. Na caixa Localização compartilhada acessível por servidores de origem e de destino para operação de backup, digite C:\temp e selecione Avançar.

    Observação

    Observe que a migração de um banco de dados no mesmo servidor, para a mesma localização, causa um erro.

  14. Na caixa Fornecer o nome do banco de dados de destino, digite AWMigrate2019.

  15. Na seção Opções de restauração, altere o caminho Dados de Restaurar como no servidor de destino para:

    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AWMigrate2019.mdf
    
  16. Altere o caminho Log de Restaurar como no servidor de destino para:

    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AWMigrate2019_log.LDF
    
  17. Selecione Avançar, na guia Selecionar logons, verifique se nenhum logon foi selecionado e selecione Iniciar Migração.

Exportar os resultados

Em seguida, exporte os resultados para um arquivo de texto CSV:

  1. Quando a migração for concluída, na guia Exibir resultados, selecione Exportar relatório.
  2. Na caixa de diálogo Salvar relatório de migração, altere a localização para Área de Trabalho.
  3. Na caixa Nome do arquivo, digite AdventureWorks 2008-2019 Upgrade.
  4. Na lista Salvar como tipo, selecione Arquivos CSV (*.csv) e, em seguida, selecione Salvar.
  5. Minimize a janela Assistente de Migração de Dados.
  6. Na Área de Trabalho, clique duas vezes no arquivo AdventureWorks 2008-2019 Upgrade.csv.
  7. No Bloco de notas, percorra os resultados da exportação. Observe que o relatório inclui uma lista de bancos de dados que você optou por migrar. Feche o Bloco de notas.

Verificar o nível de compatibilidade atual

Antes de fazer a atualização, descubra o nível de compatibilidade original do banco de dados:

  1. Selecione Iniciar, digite SSMS e pressione Enter.
  2. Na caixa de diálogo Conectar ao Servidor, selecione Conectar.
  3. No Pesquisador de Objetos, expanda Bancos de Dados. Agora você deve ver o banco de dados AWMigrate2019 migrado. Clique com o botão direito do mouse em AWMigrate2019 e selecione Propriedades.
  4. Na janela Propriedades do Banco de Dados – AWMigrate2019, em Selecionar uma página, selecione Opções.
  5. O Nível de compatibilidade deve ser definido como SQL Server 2008 (100) e, em seguida, selecione Cancelar.

Atualizar o nível de compatibilidade

Agora você pode atualizar o nível de compatibilidade para o banco de dados Adventure Works:

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em AWMigrate2019 e selecione Nova Consulta.

  2. Na janela de consulta, digite o seguinte código e selecione Executar:

    ALTER DATABASE AWMigrate2019
    SET COMPATIBILITY_LEVEL = 150
    
  3. No Pesquisador de Objetos, clique com o botão direito do mouse em AWMigrate2019 e, em seguida, selecione Propriedades.

  4. Na janela Propriedades do Banco de Dados – AWMigrate2019, em Selecionar uma página, selecione Opções.

  5. O Nível de compatibilidade agora deve ser definido como SQL Server 2019 (150). Selecione Cancelar.

  6. Feche o SSMS, sem salvar as alterações.