Usar o Assistente para Copiar Banco de Dados

Aplica-se a: SQL Server

O Assistente para Copiar Banco de Dados move ou copia bancos de dados e determinados objetos de servidor facilmente de uma instância do SQL Server para outra instância, sem tempo de inatividade do servidor. Com esse assistente, é possível executar as ações a seguir:

  • Selecionar um servidor de origem e de destino.
  • Selecionar um ou mais bancos de dados a serem migrados ou copiados.
  • Especificar o local de arquivo para um ou mais bancos de dados.
  • Copie os logons no servidor de destino.
  • Copiar objetos, trabalhos, procedimentos armazenados definidos pelo usuário e mensagens de erro de suporte.
  • Agendar a migração ou cópia dos bancos de dados.

Observação

Está considerando realizar uma migração para o SQL do Azure? Examine as seguintes ferramentas em vez do Assistente para Copiar Banco de Dados:

Limitações

  • O Assistente para Copiar Banco de Dados não está disponível na edição Express.

  • O Assistente para Copiar Banco de Dados não pode ser usado para copiar ou mover os bancos de dados que:

    • São bancos de dados do sistema (master, model, msdb, tempdb).
    • São marcados para replicação.
    • São marcados como Inacessível, Carregando, Offline, Recuperando, Suspeito ou em Modo de Emergência.
    • Armazene dados ou arquivos de log no armazenamento do Microsoft Azure.
  • Ao usar FileTables, não é possível usar o Assistente para Copiar Banco de Dados no mesmo servidor, porque o assistente usa o mesmo nome de diretório.

  • Um banco de dados não pode ser movido nem copiado para uma versão anterior do SQL Server.

  • Se você selecionar a opção Migrar , o assistente excluirá o banco de dados de origem automaticamente após migrá-lo. Se você selecionar Copiar , o Assistente para Copiar Banco de Dados não excluirá o banco de dados de origem. Além disso, os objetos de servidor selecionados são copiados, em vez de movidos para o destino; o banco de dados é o único objeto que é realmente movido.

  • Se você usar o método SQL Server Management Object para mover o catálogo de texto completo, é necessário repopular o índice após a movimentação.

  • O método desanexar e anexar:

    1. Desanexa o banco de dados
    2. Move ou copia os arquivos de banco de dados .mdf, .ndf e .ldf.
    3. Reanexa o banco de dados no novo local.

    Ao utilizar o método desanexar e anexar , para evitar perda ou inconsistência de dados, as sessões ativas não podem ser anexadas ao banco de dados que está sendo movido ou copiado. Para o método SQL Server Management Object, permitem-se sessões ativas porque o banco de dados nunca é colocado offline.

  • A transferência de trabalhos do SQL Server Agent que faz referência a bancos de dados que ainda não existem no servidor de destino causará a falha de toda a operação. O Assistente tenta criar um trabalho do SQL Server Agent antes de criar o banco de dados. Como uma solução alternativa:

    1. Crie um banco de dados do shell no servidor de destino com o mesmo nome do banco de dados a ser copiado ou movido. Veja Criar um banco de dados.

    2. Na página Configurar Banco de Dados de Destino , selecione Remover qualquer banco de dados no servidor de destino que tenha o mesmo nome e continuar a transferência do banco de dados, substituindo arquivos de banco de dados existentes.

Aviso

O método desanexar e anexar fará com que a propriedade de banco de dados de origem e destino seja definida como o logon que executa o Assistente para Copiar Banco de Dados. Veja ALTER AUTHORIZATION (Transact-SQL) para alterar a propriedade de um banco de dados.

  • A cópia do banco de dados falha quando o banco de dados model no servidor de destino tem uma conta de usuário que também exista no banco de dados de origem. Esse erro é esperado, pois um novo banco de dados inclui automaticamente objetos de banco de dados, incluindo usuários, de model. Em seguida, as etapas de cópia do banco de dados falham ao criar o usuário do mesmo nome no banco de dados de destino. Para impedir, verifique se o banco de dados model no servidor de destino e o banco de dados de origem do assistente para copiar banco de dados não têm usuários com o mesmo nome.

Pré-requisitos

  • Verifique se o SQL Server Agent foi iniciado no servidor de destino.
  • Verifique se os diretórios de dados e de arquivos de log no servidor de origem podem ser acessados por meio do servidor de destino.
  • No método desanexar e anexar, um Proxy do SQL Server Agent para o subsistema SSIS (SQL Server Integration Services) precisa existir no servidor de destino com uma credencial que possa acessar o sistema de arquivos dos servidores de origem e de destino. Para obter mais informações sobre proxies, veja Criar um proxy do SQL Server Agent.

Importante

No método desanexar e anexar , o processo de cópia ou movimentação falhará se não for usada uma conta Proxy do Integration Services. Em determinadas situações, o banco de dados de origem não será reanexado ao servidor de origem e todas as permissões de segurança do NTFS serão extraídas dos dados e arquivos de log. Se isso acontecer, navegue até os arquivos, aplique novamente as permissões relevantes e reanexe o banco de dados à instância do SQL Server.

Recomendações

Permissões

Você deve ser membro da função de servidor fixa sysadmin em ambos os servidores, de origem e de destino.

Assistente para copiar banco de dados

  1. Na instância do SQL Server de destino ou de origem, inicie o Assistente para Copiar Banco de Dados no SQL Server Management Studio por meio do Pesquisador de Objetos e expanda Bancos de Dados.
  2. Em seguida, clique com o botão direito do mouse em um banco de dados, aponte para Tarefas e selecione Copiar Banco de Dados.
  3. Se a página inicial Bem-vindo(a) ao Assistente para Copiar Banco de Dados for exibida, selecione Avançar.

Selecionar um servidor de origem

Usado para especificar o servidor com o banco de dados a ser movido ou copiado e para inserir as informações de autenticação. Depois de selecionar o método de autenticação e entrar, selecione Avançar para estabelecer conexão com o servidor de origem. Essa conexão permanece aberta durante a sessão.

  • Servidor de origem

    Usado para identificar o nome do servidor no qual os bancos de dados que você deseja mover ou copiar estão localizados. Insira manualmente ou selecione as reticências para navegar até o servidor desejado. O servidor deve ser, pelo menos, SQL Server 2005.

  • Usar Autenticação do Windows

    Permite que um usuário se conecte por meio de uma conta de usuário do Microsoft Windows.

  • Usar Autenticação do SQL Server

    Permite que um usuário se conecte fornecendo um nome de usuário e uma senha da Autenticação do SQL Server.

    • Nome de usuário

      Nome do logon. Esta opção só estará disponível se você tiver optado por conectar-se usando a Autenticação do SQL Server.

    • Senha

      Senha. Esta opção só estará disponível se você tiver optado por conectar-se usando a Autenticação do SQL Server.

Selecionar um servidor de destino

Usado para especificar o servidor para o qual o banco de dados será movido ou copiado. Quando você define os servidores de origem e destino com a mesma instância de servidor, você faz uma cópia do banco de dados. Nesse caso, renomeie o banco de dados em um ponto posterior do assistente. O nome do banco de dados de origem poderá ser usado somente para o banco de dados copiado ou migrado se não houver conflitos de nome no servidor de destino. Se houver conflitos de nome, será preciso resolvê-los manualmente no servidor de destino para poder usar o nome do banco de dados de origem nele.

  • Servidor de destino
    Usado para identificar o nome do servidor para o qual os bancos de dados que você deseja mover ou copiar estão localizados. Insira manualmente o nome do servidor de destino ou selecione as reticências para navegar até o servidor desejado. O servidor deve ser, pelo menos, SQL Server 2005.

    Observação

    Você pode usar um destino que está em um servidor clusterizado; o Assistente para Copiar Banco de Dados garantirá que você selecionará somente unidades compartilhadas de um servidor de destino clusterizado.

  • Usar Autenticação do Windows
    Permite que um usuário se conecte por meio de uma conta de usuário do Microsoft Windows.

  • Usar Autenticação do SQL Server
    Permite que um usuário se conecte fornecendo um nome de usuário e uma senha da Autenticação do SQL Server.

    • Nome de usuário
      Usado para inserir o nome de usuário que será usado para se conectar. Esta opção só estará disponível se você tiver optado por conectar-se usando a Autenticação do SQL Server.

    • Senha
      Usado para inserir a senha do logon. Esta opção só estará disponível se você tiver optado por conectar-se usando a Autenticação do SQL Server.

Selecionar o método de transferência

Escolha o método desanexar e anexar ou o método SQL Management Object.

  • Usar o método desanexar e anexar

    Desanexa o banco de dados do servidor de origem, copia os arquivos do banco de dados (.mdf, .ndf e .ldf) para o servidor de destino e anexa o banco de dados ao servidor de destino. Esse método é geralmente o mais rápido porque o trabalho principal é ler o disco de origem e gravar o disco de destino. Nenhuma lógica do SQL Server é exigida para criar objetos dentro do banco de dados ou para criar estruturas de armazenamento de dados. Porém, este método pode ser mais lento se o banco de dados contiver uma grande quantidade de espaço alocado, mas não utilizado. Por exemplo, um banco de dados novo e praticamente vazio que seja criado alocando 100 MB, copia todos os 100 MB, mesmo que apenas 5 MB estejam completos.

    Observação

    Esse método torna o banco de dados indisponível para os usuários durante a transferência.

    Aviso

    Se ocorrer uma falha, anexe novamente o banco de dados de origem. Quando um banco de dados é copiado, os arquivos do banco de dados original são sempre anexados novamente ao servidor de origem. Use essa caixa para anexar novamente os arquivos originais ao banco de dados de origem se não for possível mover um banco de dados.

  • Usar o método SQL Management Object
    Esse método lê a definição de cada objeto de banco de dados no banco de dados de origem e cria cada objeto no banco de dados de destino. Depois ele transfere os dados das tabela de origem para as tabelas de destino, recriando os índices e os metadados.

    Observação

    Os usuários do banco de dados podem continuar a acessar o banco de dados durante a transferência.

Seleção do banco de dados

Selecione um ou mais bancos de dados que deseja mover ou copiar do servidor de origem para o servidor de destino. Confira Limitações e restrições.

  • Mover
    Mova o banco de dados para o servidor de destino.

  • Copy
    Copie o banco de dados no servidor de destino.

  • Origem
    Exibe os bancos de dados existentes no servidor de origem.

  • Status
    Exibe várias informações do banco de dados de origem.

  • Atualizar
    Atualize a lista de bancos de dados.

Configurar Banco de Dados de Destino

Altere o nome de banco de dados se apropriado e especifique o local e os nomes dos arquivos de banco de dados. Essa página aparece uma vez para cada banco de dados que é movido ou copiado.

  • Banco de Dados de Origem
    O nome do banco de dados de origem. A caixa de texto não é editável.

  • Banco de Dados de Destino
    O nome do banco de dados de destino a ser criado (modifique conforme desejado).

  • Arquivos de banco de dados de destino:

    • Filename
      O nome do arquivo de banco de dados de destino a ser criado (modifique conforme desejado).

    • Tamanho (MB)
      Tamanho do arquivo de banco de dados de destino em megabytes.

    • Pasta de Destino
      A pasta no servidor de destino para hospedar o arquivo de banco de dados de destino (modifique conforme desejado).

    • Status
      Status

  • Se o banco de dados de destino já existir:
    Decida qual ação será tomada se o banco de dados de destino já existir.

    • Parar a transferência se existir um banco de dados ou arquivo com o mesmo nome no destino.

    • Descartar qualquer banco de dados no servidor de destino que tenha o mesmo nome e continuar a transferência do banco de dados, substituindo arquivos de banco de dados existentes.

Selecionar objetos do servidor

Essa página está disponível apenas quando os servidores de origem e de destino forem diferentes.

  • Objetos relacionados disponíveis
    Lista os objetos disponíveis a serem transferidos para o servidor de destinos. Para incluir um objeto, selecione o nome do objeto na caixa Objetos relacionados disponíveis e clique no botão >> para mover o objeto para a caixa Objetos relacionados selecionados.

  • Objetos relacionados selecionados
    Lista os objetos que serão transferidos para o servidor de destinos. Para excluir um objeto, selecione o nome do objeto na caixa Objetos relacionados selecionados e clique no botão << para mover o objeto para a caixa Objetos relacionados disponíveis. Por padrão, são transferidos todos os objetos de cada tipo selecionado. Para escolher objetos individuais de qualquer tipo, selecione o botão de reticências ao lado de qualquer tipo de objeto na caixa Objetos relacionados selecionados. Isso abre uma caixa de diálogo onde você pode selecionar objetos individuais.

  • Lista de objetos de servidor

    • Logons (Selecionados por padrão.)
    • trabalhos do SQL Server Agent
    • Mensagens de erro definidas pelo usuário
    • Pontos de extremidade
    • Catálogo de texto completo
    • Pacote SSIS
    • Procedimentos armazenados do banco de dados master

Observação

Procedimentos armazenados estendidos e seus DLLs associados não são qualificados para cópia automatizada.

Local dos arquivos de banco de dados de origem

Essa página está disponível apenas quando os servidores de origem e de destino forem diferentes. Especifique um compartilhamento de sistema de arquivos que contém os arquivos de banco de dados no servidor de origem.

  • Backup de banco de dados
    Exibe o nome de cada banco de dados que é movido.

  • Local da pasta
    O local da pasta dos arquivos de banco de dados no servidor de origem. Por exemplo: C:\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\DATA.

  • Compartilhamento de arquivo no servidor de origem
    O compartilhamento de arquivos que contém os arquivos de banco de dados no servidor de origem. Insira manualmente o compartilhamento ou selecione as reticências para navegar até ele. Por exemplo: \\server_name\C$\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\Data.

Configurar o pacote

O Assistente para Copiar Banco de Dados cria um pacote SSIS para transferir o banco de dados.

  • Local do pacote
    Exibe o local em que o pacote SSIS será gravado.

  • Nome do pacote
    Será criado um nome padrão para o pacote SSIS (modifique conforme desejado).

  • Opções de log
    Selecione se as informações de log serão armazenadas no log de eventos do Windows ou em um arquivo de texto.

  • Caminho do arquivo de log de erros
    Essa opção só estará disponível se a opção de log de arquivo de texto for selecionada. Forneça um caminho para o local do arquivo de log.

Agendar o pacote

Especifique quando deseja que a operação de mover ou copiar seja iniciada. Se você não for um administrador do sistema, deverá especificar uma conta proxy do SQL Server Agent que tenha acesso ao subsistema de execução de Pacote SSIS (Integration Services).

Importante

Deve-se usar uma conta Proxy do Integration Services no método desanexar e anexar .

  • Run immediately
    O Pacote SSIS é executado após a conclusão do assistente.

  • Agendar
    O Pacote SSIS é executado de acordo com um agendamento.

    • Alterar agendamento

      Abre a caixa de diálogo Novo Agendamento de Trabalho . Configure-a, conforme desejado. Selecione OK ao concluir.

  • Conta proxy do Integration Services Selecione uma conta proxy disponível na lista suspensa. Para agendar a transferência, deve haver, pelo menos, uma conta proxy disponível para o usuário, configurada com permissão para o subsistema de execução do pacote SSIS.

Observação

Para criar uma conta proxy para a execução do pacote SSIS, no Pesquisador de Objetos, expanda SQL Server Agent, expanda Proxies, clique com o botão direito do mouse em Execução do Pacote SSIS e selecione Novo Proxy.

Concluir o assistente

Exibe um resumo das opções selecionadas. Selecione Voltar para alterar uma opção. Selecione Concluir para criar o pacote SSIS. A página Executando operação monitora informações de status sobre a execução do Assistente para Copiar Banco de Dados.

  • Ação

    Lista cada ação que está sendo executada.

  • Status

    Indica se a ação como um todo obteve êxito ou falhou.

  • Message

    Fornece qualquer mensagem que retornou de cada etapa.

Exemplos

Etapas comuns

Independentemente de você optar por Mover ou Copiar, Desanexar e Anexar ou SMO, as cinco etapas abaixo serão as mesmas. Para resumir, as etapas são listadas aqui uma vez e todos os exemplos são iniciados na Etapa 6.

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.

  2. Expanda Bancos de Dados, clique com o botão direito do mouse no banco de dados desejado, aponte para Tarefas e selecione Copiar Banco de Dados...

  3. Se a página inicial Bem-vindo(a) ao Assistente para Copiar Banco de Dados for exibida, selecione Avançar.

  4. PáginaSelecionar um Servidor de Origem : especifique o servidor com o banco de dados a ser movido ou copiado. Selecione o método de autenticação. Quando você escolhe a opção Usar Autenticação do SQL Server, é necessário inserir suas credenciais de logon. Selecione Avançar para estabelecer a conexão com o servidor de origem. Essa conexão permanece aberta durante a sessão.

  5. Na páginaSelecionar um Servidor de Destino : especifique o servidor para o qual o banco de dados será movido ou copiado. Selecione o método de autenticação. Quando você escolhe a opção Usar Autenticação do SQL Server, é necessário inserir suas credenciais de logon. Selecione Avançar para estabelecer a conexão com o servidor de origem. Essa conexão permanece aberta durante a sessão.

Observação

É possível iniciar o Assistente para Copiar Banco de Dados por meio de qualquer banco de dados. Você pode usar o Assistente para Copiar Banco de Dados por meio do servidor de origem ou de destino.

R. Mova o banco de dados usando o método desanexar e anexar para uma instância em um servidor físico diferente. Um logon e um trabalho do SQL Server Agent também serão movidos.

O exemplo a seguir moverá o banco de dados Sales , um logon do Windows chamado contoso\Jennie e um trabalho do SQL Server Agent denominado Jennie's Report de uma instância de 2008 do SQL Server no Server1 para uma instância de 2016 do SQL Server no Server2. Jennie's Report usa o banco de dados Sales . Sales ainda não existir no servidor de destino, Server2. Server1 será reatribuída a uma equipe diferente após a movimentação do banco de dados.

  1. Conforme observado em Restrições, um banco de dados shell precisa ser criado no servidor de destino durante a transferência de um trabalho do SQL Server Agent que faz referência a um banco de dados que ainda não existe no servidor de destino. Crie um banco de dados shell chamado Sales no servidor de destino.

  2. De volta ao Assistente, página Selecionar Método de Transferência : examine e mantenha os valores padrão. Selecione Avançar.

  3. PáginaSelecionar Bancos de Dados : marque a caixa de seleção Mover do banco de dados desejado, Sales. Selecione Avançar.

  4. Página Configurar Banco de Dados de Destino: o Assistente identificou que Sales já existe no servidor de destino, que foi criado na Etapa 6, e acrescentou _new ao nome do Banco de dados de destino. Exclua _new da caixa de texto Banco de dados de destino . Se desejar, altere o Nome do Arquivoe a Pasta de Destino. Selecione Remover qualquer banco de dados no servidor de destino que tenha o mesmo nome e continuar a transferência do banco de dados, substituindo arquivos de banco de dados existentes. Selecione Avançar.

  5. Página Selecionar Objetos do Servidor: no painel Objetos relacionados selecionados:, clique no botão de reticências em Logons de nome de objeto. Em Opções de Cópia , selecione Copiar somente os logons selecionados:. Marque a caixa de Mostrar todos os logons de servidor. Marque a caixa Logon de contoso\Jennie. Selecione OK. No painel Objetos relacionados disponíveis:, selecione Trabalhos do SQL Server Agent e selecione o botão >. No painel Objetos relacionados selecionados:, selecione o botão de reticências em Trabalhos do SQL Server Agent. Em Opções de Cópia , selecione Copiar somente os trabalhos selecionados. Marque a caixa de Jennie's Report. Selecione OK. Selecione Avançar.

  6. Página Localização dos Arquivos de Banco de Dados de Origem: selecione o botão de reticências em Compartilhamento de arquivo no servidor de origem e navegue até a localização da Pasta especificada. Por exemplo, para o local da Pasta D:\MSSQL13.MSSQLSERVER\MSSQL\DATA , use \\Server1\D$\MSSQL13.MSSQLSERVER\MSSQL\DATA em Compartilhamento de arquivos no servidor de origem. Selecione Avançar.

  7. Página Configurar o Pacote: na caixa de texto Nome do pacote: insira SalesFromServer1toServer2_Move. Marque a caixa Salvar logs de transferência? . Na lista suspensa Opções de registro em log, selecione Arquivo de texto. Observe o Caminho do arquivo de log de erros; examine, conforme desejado. Selecione Avançar.

    Observação

    O Caminho do arquivo de log de erros é o caminho no servidor de destino.

  8. PáginaAgendar o pacote : selecione o proxy relevante na lista suspensa Conta proxy do Integration Services . Selecione Avançar.

  9. PáginaConcluir o Assistente : examine o resumo das opções selecionadas. Selecione Voltar para alterar uma opção. Selecione Concluir para executar a tarefa. Durante a transferência, a página Executando operação monitora informações de status sobre a execução do Assistente.

  10. Página Executando a Operação: se a operação for bem-sucedida, selecione Fechar. Se a operação for bem-sucedida, examine o log de erros e, possivelmente, selecione Voltar para uma análise posterior. Caso contrário, selecione Fechar.

  11. Etapas pós-movimentação Considere a execução das seguintes instruções T-SQL no novo host, Server2:

    ALTER AUTHORIZATION ON DATABASE::Sales TO sa;
    GO
    ALTER DATABASE Sales 
    SET COMPATIBILITY_LEVEL = 130;
    GO
    
    USE [Sales]
    GO
    EXEC sp_updatestats;
    GO
    
  12. Limpeza de etapas pós-movimentação Como Server1 será movido para uma equipe diferente e a operação Move não será repetida, considere a execução das seguintes etapas:

  • Exclua o pacote SSIS SalesFromServer1toServer2_Move no Server2.
  • Exclua o trabalho SalesFromServer1toServer2_Move do SQL Server Agent em Server2.
  • Exclua o trabalho Jennie's Report do SQL Server Agent em Server1.
  • Solte o logon contoso\Jennie em Server1.

B. Copie o banco de dados usando o método desanexar e anexar na mesma instância e defina o agendamento recorrente.

Neste exemplo, o banco de dados Sales é copiado e criado como SalesCopy na mesma instância. Depois disso, SalesCopyserá recriado semanalmente.

  1. PáginaSelecionar um Método de Transferência : examine e mantenha os valores padrão. Selecione Avançar.

  2. PáginaSelecionar Bancos de Dados : marque a caixa de seleção Copiar do banco de dados Sales . Selecione Avançar.

  3. PáginaConfigurar Banco de Dados de Destino : altere o nome do Banco de dados de destino para SalesCopy. Se desejar, altere o Nome do Arquivoe a Pasta de Destino. Selecione Remover qualquer banco de dados no servidor de destino que tenha o mesmo nome e continuar a transferência do banco de dados, substituindo arquivos de banco de dados existentes. Selecione Avançar.

  4. Página Configurar o Pacote: na caixa de texto Nome do pacote: insira SalesCopy Weekly Refresh. Marque a caixa Salvar logs de transferência? . Selecione Avançar.

  5. Página Agendar o Pacote: selecione o botão de opção Agenda: e o botão Alterar Agenda.

    1. Página Novo Plano de Trabalho: na caixa de texto Nome, insira Semanalmente aos domingos.

    2. Selecione OK.

  6. Selecione o proxy relevante na lista suspensa Conta proxy do Integration Services. Selecione Avançar.

  7. PáginaConcluir o Assistente : examine o resumo das opções selecionadas. Selecione Voltar para alterar uma opção. Selecione Concluir para executar a tarefa. Durante a criação de pacote, a página Executando operação monitora informações de status sobre a execução do Assistente.

  8. Página Executando a Operação: se a operação for bem-sucedida, selecione Fechar. Se a operação for bem-sucedida, examine o log de erros e, possivelmente, selecione Voltar para uma análise posterior. Caso contrário, selecione Fechar.

  9. Inicie manualmente o Trabalho SalesCopy weekly refreshdo SQL Server Agent recém-criado. Examine o histórico de trabalhos e garanta que SalesCopy agora existe na instância.

Acompanhamento: Após a atualização de um banco de dados

Após o uso do Assistente para Copiar Banco de Dados para atualizar um banco de dados de uma versão anterior do SQL Server para o SQL Server, o banco de dados é disponibilizado imediatamente e é atualizado de forma automática. Se o banco de dados tiver índices de texto completo, o processo de atualização importará, redefinirá ou recriará esses índices dependendo da configuração da propriedade de servidor Opção de Atualização de Texto Completo . Se a opção de atualização for definida como Importar ou Recompilar, os índices de texto completo não ficarão disponíveis durante a atualização. Dependendo da quantidade de dados a ser indexada, a importação pode levar várias horas e a recompilação pode ser mais demorada.

Quando a opção de atualização estiver definida como Importar, se não houver um catálogo de texto completo disponível, os índices de texto completo associados serão recompilados. Para obter informações sobre como exibir ou alterar a configuração da propriedade Full-Text Upgrade Option , veja Gerenciar e monitorar a pesquisa de texto completo para uma instância de servidor.

Após a atualização, o nível de compatibilidade do banco de dados permanece no nível de compatibilidade antes da atualização, a menos que ele não seja compatível com a nova versão. Nesse caso, o nível de compatibilidade do banco de dados atualizado é definido para o nível de compatibilidade mais baixo com suporte.

Por exemplo, se você anexar um banco de dados com nível de compatibilidade 90 antes de anexá-lo a uma instância de SQL Server 2019 (15.x), após a atualização, o nível de compatibilidade será definido como 100, que é o nível de compatibilidade mais baixo com suporte no SQL Server 2019 (15.x). Para obter mais informações, veja Nível de compatibilidade de ALTER DATABASE (Transact-SQL).

Considerações sobre pós-cópia ou movimentação

Considere a possibilidade de executar as seguintes etapas após uma Cópia ou Movimentação:

  • Alteração da propriedade dos bancos de dados quando o método desanexar e anexar é usado.
  • Remoção de objetos do servidor no servidor de origem após uma Movimentação.
  • Remoção do pacote SSIS criado pelo Assistente no servidor de destino.
  • Remoção do trabalho do SQL Server Agent criado pelo Assistente no servidor de destino.