Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico fornece as informações para as quais você precisará se preparar e entender o processo de atualização; ele abrange:
Problemas conhecidos de atualização.
Tarefas e considerações de pré-atualização.
Links para tópicos de procedimento para atualizar o Mecanismo de Banco de Dados.
Links para tópicos processuais para migrar bancos de dados para o SQL Server.
Considerações sobre clusters de failover.
Tarefas e considerações pós-atualização.
Problemas conhecidos de atualização
Antes de atualizar o Mecanismo de Banco de Dados, examine a compatibilidade com versões anteriores do Mecanismo de Banco de Dados do SQL Server. Para obter informações sobre cenários de atualização com suporte e problemas conhecidos de atualização, consulte Atualizações de versão e edição com suporte. Para obter conteúdo de compatibilidade com versões anteriores para outros componentes do SQL Server, consulte Compatibilidade com versões anteriores.
Importante
Antes de atualizar de uma edição do SQL Server para outra, verifique se a funcionalidade que você está usando atualmente tem suporte na edição para a qual você está atualizando.
Observação
Ao atualizar para o SQL Server 2014 de uma versão anterior do SQL Server Enterprise Edition, escolha entre Enterprise Edition: Licenciamento baseado em Núcleo e Enterprise Edition. Estas edições Enterprise só diferem com relação aos modos de licenciamento. Para saber mais, confira Compute Capacity Limits by Edition of SQL Server.
Lista de verificação de pré-atualização
A atualização do SQL Server de uma versão anterior é compatível com o programa de Instalação do SQL Server. Você também pode migrar bancos de dados de versões anteriores do SQL Server. A migração pode ser de uma instância do SQL Server para outra no mesmo computador ou de uma instância do SQL Server em outro computador. As opções de migração incluem o uso do Assistente para Copiar Banco de Dados, a funcionalidade de Backup e restauração, o uso do Assistente de Importação e Exportação dos Serviços sql ServerIntegration e os métodos de exportação/importação em massa.
Antes de atualizar o Mecanismo de Banco de Dados, examine o seguinte:
Examine os requisitos de hardware e software para instalar o SQL Server 2014.
Examine os parâmetros de verificação do verificador de configuração do sistema.
Examine as considerações de segurança para uma instalação do SQL Server.
Reveja usar o Supervisor de Atualização para se preparar para atualizações.
Revisar usar o utilitário Distributed Replay para preparar-se para atualizações.
Examine a compatibilidade com versões anteriores do mecanismo de banco de dados do SQL Server.
Examine os planos de consulta de migração.
Examine os seguintes problemas e faça alterações antes de atualizar o SQL Server:
Ao atualizar instâncias do SQL Server onde o SQL Server Agent é inscrito em relações de MSX/TSX, atualize os servidores de destino antes de atualizar os servidores mestres. Se você atualizar servidores mestres antes dos servidores de destino, o SQL Server Agent não poderá se conectar a instâncias mestras do SQL Server.
Ao atualizar de uma edição de 64 bits do SQL Server para uma edição de 64 bits do SQL Server 2014, 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 serem atualizados, para que você possa restaurá-los, se necessário.
Execute os comandos DBCC (Database Console Commands) apropriados nos bancos de dados a serem atualizados para verificar se eles se encontram em um estado consistente.
Calcule o espaço em disco necessário para atualizar os componentes do SQL Server, além dos bancos de dados de usuários. Para obter espaço em disco exigido pelos componentes do SQL Server, consulte Requisitos de Hardware e Software para instalar o SQL Server 2014.
Verifique se os bancos de dados do sistema do SQL Server existentes – mestre, modelo, msdb e tempdb – estão configurados para crescimento automático e verifique se eles têm espaço suficiente em disco rígido.
Verifique se todos os servidores de banco de dados têm informações de logon no banco de dados mestre. Isso é importante para restaurar um banco de dados, pois as informações de logon de sistema residem em master.
Desabilite 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 no momento da inicialização podem bloquear o processo de atualização.
Certifique-se que a Replicação esteja atualizada e interrompa-a.
Encerre todos os aplicativos, inclusive todos os serviços que dependam do SQL Server. A atualização poderá falhar se aplicativos locais forem conectados à instância que está sendo atualizada.
Se você estiver utilizando o Espelhamento de Banco de Dados, consulte Minimizar o tempo de inatividade para bancos de dados espelhados ao atualizar instâncias do servidor.
Atualizando o mecanismo de banco de dados
Você pode sobrescrever uma instalação do SQL Server 2005 ou posterior com uma atualização para uma nova versão. Se uma versão anterior do SQL Server for detectada quando você executar a Instalação do SQL Server, todos os arquivos de programa anteriores do SQL Server serão atualizados e todos os dados armazenados na instância anterior do SQL Server serão preservados. Além disso, as versões anteriores dos Manuais Online do SQL Server permanecerão intactas no computador.
Aviso
Ao executar o programa de instalação do SQL Server 2014, a instância do SQL Server é interrompida e reiniciada como parte da execução das verificações de pré-atualização.
Cuidado
Quando você atualizar o SQL Server, a instância anterior do SQL Server será substituída e não existirá mais em seu computador. Antes de atualizar, faça backup dos bancos de dados do SQL Server e de outros objetos associados à instância anterior do SQL Server .
Você pode atualizar o Mecanismo de Banco de Dados usando o Assistente de Instalação do SQL Server.
Nível de compatibilidade do banco de dados após a atualização
Os níveis de compatibilidade dos bancos de dados tempdb, model, msdb e Resource são definidos como 120 após a atualização. O banco de dados do sistema master mantém o nível de compatibilidade anterior à atualização.
Se o nível de compatibilidade de um banco de dados de usuário era 100 ou mais alto antes da atualização, ele permanecerá o mesmo depois da atualização. Se o nível de compatibilidade for 90 antes da atualização, no banco de dados atualizado, o nível de compatibilidade será definido como 100, que é o menor nível de compatibilidade com suporte no SQL Server 2014.
Observação
Novos bancos de dados de usuário herdarão o nível de compatibilidade do model banco de dados.
Migrando bancos de dados
Você pode mover bancos de dados de usuário para uma instância do SQL Server usando funcionalidades de backup e restauração ou desanexação e anexação no SQL Server. Para obter mais informações, consulte Copiar Bancos de Dados com Backup e Restauração ou Desanexar e Anexar Banco de Dados (SQL Server).
Importante
Um banco de dados que tem o nome idêntico em servidores de origem e de destino não pode ser movido ou copiado. Nesse caso, será registrado como "Já existe".
Para obter mais informações, consulte Usar o Assistente para Copiar Banco de Dados.
Depois de atualizar o mecanismo de banco de dados
Depois de atualizar o Mecanismo de Banco de Dados, conclua as seguintes tarefas:
Registre novamente seus servidores. Para obter mais informações sobre como registrar servidores, consulte Servidores de Registro.
Preencher novamente catálogos de texto completo para garantir a consistência semântica nos resultados da consulta.
O SQL Server 2014 instala novos separadores de palavras para uso por Full-Text e Pesquisa Semântica. Os separadores de palavras são usados no momento da indexação e no momento da consulta. Se você não recompilar os catálogos de texto completo, os resultados da pesquisa poderão ser inconsistentes. Se você emitir uma consulta de texto completo que procura uma frase que seja interrompida de forma diferente pelo separador de palavras em uma versão anterior do SQL Server e o separador de palavras atual, um documento ou linha que contém a frase poderá não ser recuperado. Isso ocorre porque as frases indexadas foram interrompidas usando uma lógica diferente da que está sendo usada. A solução é repovoar (recompilar) os catálogos de texto completo com os novos separadores de palavras para que o tempo de indexação e o tempo de consulta sejam idênticos.
Para obter mais informações, consulte sp_fulltext_catalog (Transact-SQL).
Configure a instalação do SQL Server. Para reduzir a área de superfície que pode ser atacada de um sistema, o SQL Server instala seletivamente e habilita os principais serviços e recursos.
Valide ou remova as dicas USE PLAN geradas pelo SQL Server 2005 e aplicadas a consultas em tabelas e índices particionados.
O SQL Server altera a forma como as consultas em tabelas e índices particionados são processadas. Consultas em objetos particionados que usam a dica USE PLAN para um plano gerado pelo SQL Server 2005 podem conter um plano que não é utilizável no SQL Server 2014. Recomendamos os procedimentos a seguir após a atualização para o SQL Server 2014.
Quando a dica USE PLAN é especificada diretamente em uma consulta:
Remova a dica USE PLAN da consulta.
Teste a consulta.
Se o otimizador não selecionar um plano apropriado, ajuste a consulta e considere especificar a dica USE PLAN com o plano de consulta desejado.
Quando a dica USE PLAN é especificada em um guia de plano:
Use a função sys.fn_validate_plan_guide para verificar a validade do guia de plano. Como alternativa, você pode verificar se há planos inválidos usando o evento Plan Guide Unsuccessful no SQL Server Profiler.
Se o guia de plano não for válido, remova o guia do plano. Se o otimizador não selecionar um plano apropriado, ajuste a consulta e considere especificar a dica USE PLAN com o plano de consulta desejado.
Um plano que não é válido não fará com que a consulta falhe quando a dica USE PLAN for especificada em um guia de plano. Em vez disso, a consulta é compilada sem usar a dica "USE PLAN".
Todos os bancos de dados que foram marcados como de texto completo habilitados ou desabilitados antes da atualização manterão esse status após a atualização. Após a atualização, os catálogos de texto completo serão recriados e preenchidos automaticamente para todos os bancos de dados habilitados para texto completo. Essa é uma operação demorada e que consome recursos. Você pode pausar temporariamente a operação de indexação de texto completo executando a seguinte instrução:
EXEC sp_fulltext_service 'pause_indexing', 1;
Para retomar a população de índice de texto completo, execute a seguinte instrução:
EXEC sp_fulltext_service 'pause_indexing', 0;
Consulte Também
Atualizações de versão e edição com suporte
Trabalhar com várias versões e instâncias do SQL Server
Compatibilidade com versões anteriores
Atualizar bancos de dados replicados