Utilizar o Assistente de Cópia de Base de Dados
Aplica-se a:SQL Server
O Assistente para Cópia de Banco de Dados move ou copia bancos de dados e determinados objetos de servidor facilmente de uma instância do SQL Server para outra, sem tempo de inatividade do servidor. Usando este assistente, você pode fazer as seguintes ações:
- Escolha um servidor de origem e de destino.
- Selecione um ou mais bancos de dados para mover ou copiar.
- Especifique o local do arquivo para um ou mais bancos de dados.
- Copie logins para o servidor de destino.
- Copie objetos de suporte, trabalhos, procedimentos armazenados definidos pelo usuário e mensagens de erro.
- Agende quando mover ou copiar os bancos de dados.
Observação
Está pensando em uma migração para o Azure SQL? Analise as seguintes ferramentas em vez do Assistente para Cópia de Banco de Dados:
Limitações
O Assistente para Cópia de 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 bancos de dados que:
- São bases de dados do sistema (
master
,model
,msdb
,tempdb
). - Estão marcados para replicação.
- Estão marcados como Inacessível, Carregando, Offline, Recuperando, Suspeito ou no Modo de Emergência.
- Ter dados ou arquivos de log armazenados no armazenamento do Microsoft Azure.
- São bases de dados do sistema (
Ao usar FileTables, você não pode usar o Assistente para Cópia de 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 ou copiado para uma versão anterior do SQL Server.
Se você selecionar a opção Mover, o assistente excluirá o banco de dados de origem automaticamente depois de mover o banco de dados. O Assistente para Copiar Banco de Dados não apaga um banco de dados de origem se o utilizador selecionar a opção Copiar. 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, deverá preencher novamente o índice após a mudança.
O método de separar e anexar.
- Desanexa o banco de dados
- Move ou copia os ficheiros da base de dados
.mdf
,.ndf
,.ldf
. - Reanexa o banco de dados no novo local.
No método de 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á a ser movido ou copiado. Para o método SQL Server Management Object, sessões ativas são permitidas porque o banco de dados nunca é colocado offline.
A transferência de trabalhos do SQL Server Agent que fazem referência a bancos de dados que ainda não existem no servidor de destino fará com que toda a operação falhe. O Assistente tenta criar uma tarefa do SQL Server Agent antes de criar a base de dados. Como solução alternativa:
Crie um banco de dados shell no servidor de destino com o mesmo nome do banco de dados a ser copiado ou movido. Consulte Criar um banco de dados.
Na página Configurar Base de Dados de Destino, selecione Eliminar qualquer base de dados no servidor de destino com o mesmo nome e continue com a transferência da base de dados, substituindo os ficheiros de base de dados existentes.
Advertência
O método de desanexar e anexar fará com que a propriedade do banco de dados de origem e destino seja atribuída ao início de sessão que executa o Assistente do para Cópia de Banco de Dados. Consulte o comando ALTER AUTHORIZATION (Transact-SQL) para alterar a propriedade de uma base de dados.
- A cópia do banco de dados falhará se o banco de dados do sistema
model
no servidor de destino contiver 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, demodel
. Em seguida, as etapas de cópia do banco de dados não conseguem criar o usuário do mesmo nome no banco de dados de destino. Para impedir, certifique-se de que o banco de dadosmodel
no servidor de destino e o banco de dados de origem do assistente de cópia de banco de dados não tenham 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 arquivos de log no servidor de origem podem ser acessados a partir do servidor de destino.
- Sob o método desanexar e anexar, um Proxy do SQL Server Agent para o subsistema SQL Server Integration Services (SSIS) deve 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, consulte Criar um proxy do SQL Server Agent.
Importante
No método desanexar e anexar, o processo de cópia ou movimentação falhará se uma conta de Proxy do Integration Services não for usada. 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 NTFS serão removidas dos arquivos de dados e de log. Se isso acontecer, navegue até seus arquivos, reaplique as permissões relevantes e anexe novamente o banco de dados à sua instância do SQL Server.
Recomendações
- Para garantir o desempenho ideal de um banco de dados atualizado, execute sp_updatestats (Transact-SQL) (estatísticas de atualização) em relação ao banco de dados atualizado.
- Quando você move ou copia um banco de dados para outra instância do servidor, para fornecer uma experiência consistente aos usuários e aplicativos, talvez seja necessário recriar alguns ou todos os metadados do banco de dados, como logons e trabalhos, na outra instância do servidor. Para obter mais informações, consulte gerenciar metadados ao disponibilizar um banco de dados em outra instância do servidor (SQL Server).
Permissões
Você deve ser membro da função fixa do servidor sysadmin em ambos os servidores de origem e de destino.
Assistente para Copiar Banco de Dados
- Na instância de origem ou de destino do SQL Server, inicie o Assistente para Cópia de Banco de Dados no SQL Server Management Studio a partir do Explorador de Objetos e expanda Bancos de Dados.
- Em seguida, clique com o botão direito do rato numa base de dados, aponte para Tarefase, em seguida, selecione Copiar Base de Dados.
- Se a página inicial Bem-vindo ao Assistente para Cópia de Banco de Dados for exibida, selecione Avançar.
Selecione um servidor de origem
Usado para especificar o servidor com o banco de dados para mover ou copiar e para inserir informações de autenticação. Depois de selecionar o método de autenticação e entrar, selecione Avançar para estabelecer a conexão com o servidor de origem. Esta ligação permanece aberta durante toda 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 o ícone de reticências para aceder ao servidor desejado. O servidor deve ser pelo menos SQL Server 2005.
Usar a Autenticação do Windows
Permite que um usuário se conecte por meio de uma conta de usuário do Microsoft Windows.
Usar a 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 utilizador
Nome do login. Essa opção só estará disponível se você tiver selecionado conectar-se usando de Autenticação do SQL Server.
Palavra-passe
Palavra-passe. Essa opção só estará disponível se você tiver selecionado conectar-se usando de Autenticação do SQL Server.
Selecione um servidor de destino
Usado para especificar o servidor para o qual o banco de dados será movido ou copiado. Se você definir os servidores de origem e de destino para a mesma instância do servidor, criará uma cópia do banco de dados. Nesse caso, deve renomear a base de dados num passo posterior do assistente. O nome do banco de dados de origem pode ser usado para o banco de dados copiado ou movido somente se não existirem conflitos de nome no servidor de destino. Se existirem conflitos de nomes, você deverá resolvê-los manualmente no servidor de destino antes de poder usar o nome do banco de dados de origem lá.
Servidor de destino
Usado para identificar o nome do servidor para o qual os bancos de dados para os quais 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 seja um servidor clusterizado; o Assistente para Cópia de Banco de Dados garantirá que você selecione apenas unidades compartilhadas em um servidor de destino clusterizado.
Usar a Autenticação do Windows
Permite que um usuário se conecte por meio de uma conta de usuário do Microsoft Windows.Usar o de 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 utilizador
Usado para inserir o nome de usuário com o qual se conectar. Essa opção só estará disponível se você tiver selecionado conectar-se usando de Autenticação do SQL Server.Palavra-passe
Usado para inserir a senha para o login. Essa opção só estará disponível se você tiver selecionado conectar-se usando de Autenticação do SQL Server.
Selecione o método de transferência
Escolha o método de desanexação e anexação ou o método SQL Management Object.
Use o método de desanexar e anexar
Desanexe o banco de dados do servidor de origem, copie os arquivos de banco de dados (
.mdf
,.ndf
e.ldf
) para o servidor de destino e anexe o banco de dados no servidor de destino. Este método é geralmente o método mais rápido porque o trabalho principal é ler o disco de origem e gravar o disco de destino. Nenhuma lógica do SQL Server é necessária para criar objetos no banco de dados ou criar estruturas de armazenamento de dados. Esse método pode ser mais lento, no entanto, se o banco de dados contém uma grande quantidade de espaço alocado, mas não utilizado. Por exemplo, um banco de dados novo e praticamente vazio que é criado alocando 100 MB, copia os 100 MB inteiros, mesmo que apenas 5 MB estejam cheios.Observação
Esse método torna o banco de dados indisponível para os usuários durante a transferência.
Advertência
Se ocorrer uma falha, reanexe o banco de dados de origem. Quando um banco de dados é copiado, os arquivos de banco de dados originais são sempre reanexados ao servidor de origem. Use esta caixa para reanexar arquivos originais ao banco de dados de origem se uma movimentação de banco de dados não puder ser concluída.
Use 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. Em seguida, ele transfere os dados das tabelas de origem para as tabelas de destino, recriando índices e metadados.Observação
Os usuários do banco de dados podem continuar a acessar o banco de dados durante a transferência.
Selecionar base de dados
Selecione um ou mais bancos de dados que deseja mover ou copiar do servidor de origem para o servidor de destino. Consulte Limitações e restrições.
Mover
Mova o banco de dados para o servidor de destino.Cópia
Copie o banco de dados para o servidor de destino.Fonte
Exibe os bancos de dados existentes no servidor de origem.Estado
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 do banco de dados, se apropriado, e especifique o local e os nomes dos arquivos de banco de dados. Esta página aparece uma vez para cada banco de dados que está sendo movido ou copiado.
Base de Dados de Origem
O nome do banco de dados de origem. A caixa de texto não é editável.Base 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:
Nome do arquivo
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
Situação
Se o banco de dados de destino já existir:
Decida qual ação tomar se o banco de dados de destino já existir.Pare a transferência se existir um banco de dados ou arquivo com o mesmo nome no destino.
Elimine qualquer banco de dados no servidor de destino com o mesmo nome e, em seguida, continue com a transferência do banco de dados, substituindo os arquivos de banco de dados existentes.
Selecionar objetos do servidor
Esta página só está disponível quando a origem e o destino são servidores diferentes.
Objetos relacionados disponíveis
Lista os objetos disponíveis para transferência para o servidor de destinos. Para incluir um objeto, selecione o nome do objeto na caixa Objetos relacionados disponíveis e, em seguida, selecione o 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, em seguida, selecione o botão << para mover o objeto para a caixa Objetos relacionados disponíveis. Por padrão, todos os objetos de cada tipo selecionado são transferidos. 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
- Logins (Selecionado por padrão.)
- Trabalhos do SQL Server Agent
- Mensagens de erro definidas pelo usuário
- Pontos finais
- Catálogo de texto completo
- Pacote SSIS
- Procedimentos armazenados de
master
banco de dados
Observação
Procedimentos armazenados estendidos e suas DLLs associadas não são elegíveis para cópia automatizada.
Localização dos arquivos do banco de dados de origem
Esta página só está disponível quando a origem e o destino são servidores diferentes. Especifique um compartilhamento de sistema de arquivos que contenha os arquivos de banco de dados no servidor de origem.
Base de Dados
Exibe o nome de cada banco de dados que está sendo movido.Localização 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 arquivos no servidor de origem
O compartilhamento de arquivos que contém os arquivos de banco de dados no servidor de origem. Insira manualmente a partilha ou selecione os três pontos para navegar até à partilha. Por exemplo:\\server_name\C$\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\Data
.
Configurar o pacote
O Assistente para Cópia de Banco de Dados cria um pacote SSIS para transferir o banco de dados.
Localização do pacote
Exibe o local onde o pacote SSIS será gravado.Nome do pacote
Um nome padrão para o pacote SSIS será criado, modificado conforme desejado.Opções de registo
Selecione se deseja armazenar as informações de log no log de eventos do Windows ou em um arquivo de texto.Caminho do arquivo de log de erros
Esta opção só estará disponível se a opção de registo do ficheiro de texto estiver selecionada. Forneça um caminho para o local do arquivo de log.
Agende o pacote
Especifique quando deseja que a operação de mover ou copiar seja iniciada. Se você não for um administrador de sistema, deverá especificar uma conta de Proxy do SQL Server Agent que tenha acesso ao subsistema de execução do Pacote Integration Services (SSIS).
Importante
Uma conta de Proxy do Integration Services deve ser usada sob o método desanexar e anexar.
Executar imediatamente
O pacote SSIS é executado após a finalização do assistente.Horário
O Pacote SSIS é executado de acordo com um cronograma.Alterar Horário
Abre a caixa de diálogo Nova Programação de Trabalho. Configure conforme desejado. Selecione OK quando terminar.
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 de pacotes SSIS.
Observação
Para criar uma conta proxy para execução do pacote SSIS, nodo Pesquisador de Objetos, expanda SQL Server Agent, expanda Proxies, clique com o botão direito do mouse de Execução de Pacote SSIS e selecione Novode Proxy .
Conclua o assistente
Exibe o resumo das opções selecionadas. Selecione Voltar para alterar uma opção. Selecione Concluir para criar o pacote SSIS. A página Executando a operação monitora informações de status sobre a execução do Assistente de Cópia de Banco de Dados.
Ação
Lista cada ação que está sendo executada.
Status
Indica se a ação como um todo foi bem-sucedida ou falhou.
Mensagem
Fornece todas as mensagens retornadas de cada etapa.
Exemplos
Medidas comuns
Independentemente de você escolher Mover ou Copiar, Desanexar e Anexar ou SMO, as cinco etapas a seguir são as mesmas. Para maior brevidade, as etapas são listadas aqui uma vez, e todos os exemplos começam na Etapa 6 .
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.
Expanda Bancos de Dados, clique com o botão direito do mouse sobre o banco de dados desejado, aponte para Tarefase selecione Copiar Banco de Dados...
Se o ecrã de boas-vindas Bem-vindo ao Assistente para Cópia de Banco de Dados for exibido, selecione Avançar.
Selecione um Servidor de Origem: especifique o servidor com o banco de dados para mover ou copiar. Selecione o método de autenticação. Se Usar Autenticação do SQL Server for escolhido, insira suas credenciais. Selecione Avançar para estabelecer a conexão com o servidor de origem. Esta ligação permanece aberta durante toda a sessão.
Página Selecionar 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. Se Usar a autenticação do SQL Server for escolhido, insira as suas credenciais. Selecione Avançar para estabelecer a conexão com o servidor de origem. Esta ligação permanece aberta durante toda a sessão.
Observação
Você pode iniciar o Assistente para Cópia de Banco de Dados a partir de qualquer banco de dados. Você pode usar o Assistente para Cópia de Banco de Dados, tanto a partir do servidor de origem quanto do servidor de destino.
Um. Mova o banco de dados usando o método de desanexação e anexação a uma instância em um servidor físico diferente. Um logon e uma tarefa do SQL Server Agent serão movidos também.
O exemplo a seguir moverá o banco de dados Sales
, um logon do Windows chamado contoso\Jennie
e um trabalho do SQL Server Agent chamado Jennie's Report
de uma instância 2008 do SQL Server no Server1
para uma instância 2016 do SQL Server no Server2
.
Jennie's Report
usa o banco de dados Sales
.
Sales
ainda não existe no servidor de destino, Server2
.
Server1
serão reatribuídos a uma equipe diferente após a mudança do banco de dados.
Conforme observado em Restrições , um banco de dados shell precisará ser criado no servidor de destino ao transferir um trabalho do SQL Server Agent que faça 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.Voltar ao Assistente , Selecione a página Método de Transferência: Reveja e mantenha os valores predefinidos. Selecione Avançar.
Selecionar bases de dados página: marque a caixa de seleção Mover para a base de dados desejada
Sales
. Selecione Avançar.página Configurar Banco de Dados de Destino: o Assistente de identificou que
Sales
já existe no servidor de destino, conforme criado na Etapa 6, e anexou_new
ao nome do banco de dados de Destino. Exclua_new
da caixa de texto do banco de dados de destino . Se desejar, altere o Nome do arquivoe Pasta de destino. Selecione Elimine qualquer banco de dados no servidor de destino com o mesmo nome, então continue com a transferência do banco de dados, substituindo os arquivos de banco de dados existentes. Selecione Avançar.página Selecionar Objetos do Servidor: No painel Objetos relacionados selecionados:, selecione o botão de reticências para Logins de nome do objeto. Em Opções de Cópia selecione Copiar apenas os logins selecionados:. Marque a caixa Mostrar todos os logins do servidor. Marque a caixa de login para
contoso\Jennie
. Selecione OK. No painel Objetos relacionados disponíveis:, selecione de trabalhos do SQL Server Agent e, em seguida, selecione o botão >. No painel Objetos relacionados selecionados:, selecione o botão de Reticências para Trabalhos do SQL Server Agent. Em Opções de Cópia selecione Copiar apenas os trabalhos selecionados. Marque a caixa de seleção paraJennie's Report
. Selecione OK. Selecione Avançar.Localização dos Ficheiros da Base de Dados de Origem na página: Selecione o botão de reticências para a partilha de ficheiros no servidor de origem e navegue até à localização especificada da Pasta. Por exemplo, para a localização da pasta
D:\MSSQL13.MSSQLSERVER\MSSQL\DATA
, use\\Server1\D$\MSSQL13.MSSQLSERVER\MSSQL\DATA
para partilha de ficheiros no servidor de origem. Selecione Avançar.página Configurar o Pacote: Na caixa de texto Nome do pacote:, digite
SalesFromServer1toServer2_Move
. Verifique a caixa Guardar 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 ; revise conforme desejado. Selecione Avançar.Observação
O caminho do arquivo de log de erros é o caminho no servidor de destino.
Página Agendar o Pacote: selecione o proxy relevante na lista suspensa da conta Integration Services Proxy. Selecione Avançar.
Concluir a página do Assistente: Revise 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 Operação em execução controla informações sobre o estado da execução do Assistente .
Executando Operação página: Se a operação for bem-sucedida, selecione Fechar. Se a operação não for bem-sucedida, revise o log de erros e, possivelmente, Voltar para revisão adicional. Caso contrário, selecione Fechar.
Passos Após a Mudança Considere executar as 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
Limpeza de Passos Pós-Movimentação Como
Server1
será movido para uma equipa diferente e a operação de Movimentação não será repetida, considere executar as seguintes etapas:
- Exclua o pacote SSIS
SalesFromServer1toServer2_Move
noServer2
. - Exclua o trabalho
SalesFromServer1toServer2_Move
do SQL Server Agent noServer2
. - Exclua a tarefa
Jennie's Report
do agente SQL Server noServer1
. - Solte o login
contoso\Jennie
noServer1
.
B. Copiar o banco de dados usando o método de desanexar e anexar para a mesma instância e definir uma agenda recorrente.
Neste exemplo, o banco de dados Sales
é copiado e criado como SalesCopy
na mesma instância. A partir daí, SalesCopy
, será recriado semanalmente.
Selecione um método de transferência página: Revise e mantenha os valores padrão. Selecione Avançar.
Selecione Bancos de Dados: marque a caixa de seleção Copiar do banco de dados
Sales
. Selecione Avançar.Página Configurar Base de Dados de Destino: Altere o nome da base de dados de destino para
SalesCopy
. Se desejar, altere o Nome do arquivoe Pasta de destino. Selecione Elimine qualquer banco de dados no servidor de destino com o mesmo nome, depois continue com a transferência do banco de dados, sobrescrevendo os arquivos existentes. Selecione Avançar.Configurar a página : Na caixa de texto Nome do pacote, digite
SalesCopy Weekly Refresh
. Marque a caixa Guardar logs de transferência? Selecione Avançar.Página Agendar o Pacote: Selecione o botão de seleção Agendar e, em seguida, selecione o botão Alterar Agendamento.
Novo Cronograma de Trabalho página: Na caixa de texto Nome, digite "Semanalmente aos domingos".
Selecione OK.
Selecione o proxy relevante na lista suspensa da conta proxy Integration Services. Selecione Avançar.
Concluir a página do Assistente: Revise o resumo das opções selecionadas. Selecione Voltar para alterar uma opção. Selecione Concluir para executar a tarefa. Durante a criação do pacote, a página Executando a operação monitora informações de status sobre a execução do Assistente de .
Executando Operação página: Se a operação for bem-sucedida, selecione Fechar. Se a operação não for bem-sucedida, revise o log de erros e, se necessário, consulte Voltar para uma revisão adicional. Caso contrário, selecione Fechar.
Inicie manualmente a tarefa recém-criada do SQL Server Agent
SalesCopy weekly refresh
. Revise o histórico de trabalhos e verifique seSalesCopy
já existe na instância.
Acompanhamento: Depois de atualizar um banco de dados
Depois de usar o 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 fica disponível imediatamente e é atualizado automaticamente. Se o banco de dados tiver índices de texto completo, o processo de atualização os importa, redefine ou reconstrói, dependendo da configuração da propriedade Full-Text Opção de Atualização servidor. Se a opção de atualização estiver definida como de importação ou de reconstrução , os índices de texto completo não estarão disponíveis durante a atualização. Dependendo da quantidade de dados que estão sendo indexados, a importação pode levar várias horas e a reconstrução pode levar mais tempo.
Quando a opção de atualização é definida como Importar, se um catálogo de texto completo não estiver disponível, os índices de texto completo associados serão reconstruídos. Para obter informações sobre como visualizar ou alterar a definição da propriedade Full-Text Upgrade Option, consulte Manage and Monitor Full-Text Search for a Server Instance.
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 o nível de compatibilidade anterior não seja suportado na nova versão. Nesse caso, o nível de compatibilidade do banco de dados atualizado é definido como o nível de compatibilidade suportado mais baixo.
Por exemplo, se você anexar um banco de dados que era de nível de compatibilidade 90 antes de anexá-lo a uma instância do 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 com suporte mais baixo no SQL Server 2019 (15.x). Para obter mais informações, consulte ALTER DATABASE Compatibility Level (Transact-SQL).
Considerações sobre copiar ou mover publicações
Considere se deseja executar as seguintes etapas após um Copy ou Move:
- Altere a propriedade do banco de dados quando o método de desanexação e anexação for usado.
- Remova objetos do servidor no servidor original após um movimento .
- Solte o pacote SSIS criado pelo Assistente no servidor de destino.
- Elimine a tarefa do SQL Server Agent criada pelo Assistente no servidor de destino.