Opções de fim de suporte do SQL Server

Aplica-se a: SQL Server 2014 (12.x) SQL Server 2016 (13.x)

Este artigo explica suas opções para abordar produtos do SQL Server que atingem o fim do suporte.

Compreender o ciclo de vida do SQL Server

Cada versão do SQL Server vem com um mínimo de 10 anos de suporte, incluindo cinco anos de suporte mainstream e cinco anos de suporte alargado:

  • O suporte principal inclui atualizações funcionais, de desempenho, escalabilidade e segurança.
  • de suporte estendido inclui apenas atualizações de segurança.

Fim do suporte (também conhecido por vezes como fim de vida) significa que um produto atingiu o fim do seu ciclo de vida de suporte. A Microsoft já não fornece serviços de manutenção nem suporte para o produto. Para obter mais informações sobre o Ciclo de Vida da Microsoft, consulte Política de Ciclo de Vida da Microsoft.

Opções de fim do suporte

Quando a sua instância do SQL Server chegar ao fim do suporte, escolha entre as seguintes opções:

  • Atualize para uma versão atual do SQL Server.
  • Migre a sua carga de trabalho do SQL Server para Azure SQL Managed Instance, Base de Dados SQL do Azure ou Azure Virtual Machine. Quando migra para uma VM do Azure, pode escolher:
    • Atualize a sua instância do SQL Server para uma versão suportada durante a migração.
    • Migre a sua instância SQL Server as-is. Subscreva para receber atualizações de segurança alargadas (ESUs) para o SQL Server 2016 (13.x). Ou, com o SQL Server 2014 (12.x), migre para uma VM do Azure para obter ESUs gratuitas até ao fim do período de ESU.
  • Subscreva as Atualizações de Segurança Estendidas (ESUs) e mantenha-se no seu ambiente atual até conseguir atualizar ou migrar para uma versão ou plataforma suportada.

Para obter mais informações, orientações e ferramentas para planejar e automatizar sua atualização ou migração, consulte:

A tabela seguinte resume as opções para uma instância do SQL Server que não tem suporte alargado:

Opções de fim do suporte Descrição
Modernizar
Atualizar no local (internamente) Atualize o seu ambiente existente para as versões mais recentes do SQL Server e Windows Server.
Migrar para PaaS com a Instância Gerida do Azure SQL Eleve e mude para SQL Managed Instance para serviços totalmente geridos que nunca chegam ao fim do suporte.
Atualizar para IaaS com SQL Server em VMs Azure Eleve e ajuste a sua carga de trabalho ao transferi-la para a versão mais recente do SQL Server numa máquina virtual Azure.
Migrar para PaaS com Base de Dados SQL do Azure Modernize a sua carga de trabalho transferindo-a para o nível de serviço Hyperscale do Base de Dados SQL do Azure, um serviço de base de dados totalmente gerido que nunca chega ao fim do suporte.
Migrar para o Azure tal como está
Mudar para SQL Server no IaaS com máquina virtual do Azure Migrar "as-is" e subscrever as ESUs para o SQL Server 2016 (13.x). Ou para o SQL Server 2014 (12.x), obtenha as ESUs gratuitamente até ao final do período de ESU.
Migrar para IaaS com Solução VMware no Azure Migrar "as-is" e subscrever as ESUs para o SQL Server 2016 (13.x). Ou para o SQL Server 2014 (12.x), obtenha as ESUs gratuitamente até ao final do período de ESU.
Manter-se na versão existente
Subscrever ESUs Mantenha o servidor e a aplicação tal como estão durante até três anos ao subscrever ESUs

Este artigo descreve os benefícios e considerações para cada abordagem, com mais recursos para ajudar a orientar seu processo de tomada de decisão.

Sugestão

Use a Árvore de Decisão SQL do Azure no hub SQL do Azure para ajudar a orientar a sua decisão.

Atualizar o SQL Server

Quando a sua instância do SQL Server chegar ao fim do suporte, considere atualizar para uma versão mais recente do SQL Server suportada. Esta opção proporciona consistência ambiental, permite-lhe usar as funcionalidades mais recentes e alinha-o com o ciclo de vida de suporte da nova versão.

Benefícios

  • Tecnologia mais recente: As novas versões do SQL Server trazem inovações em desempenho, escalabilidade, alta disponibilidade e segurança.

  • Control: Você tem mais controle sobre recursos e escalabilidade, porque gerencia hardware e software.

  • Ambiente familiar: Se está a atualizar a partir de uma versão antiga do SQL Server, este ambiente é o que mais lhe parece familiar.

  • Ampla aplicabilidade: Adequado para todos os tipos de aplicações de bases de dados, incluindo sistemas OLTP e armazenamento de dados.

  • Baixo risco para aplicações de bases de dados: Quando a compatibilidade da base de dados corresponde ao sistema legado, as aplicações de base de dados existentes mantêm-se protegidas contra alterações funcionais e de desempenho. Uma aplicação só precisa de recertificação total quando necessita de funcionalidades disponíveis numa configuração mais recente de compatibilidade com base de dados. Para obter mais informações, consulte Certificação de compatibilidade.

  • Suporte técnico abrangente: Pode contar com suporte técnico para uma vasta gama de temas para resolver problemas operacionais e mitigar riscos empresariais.

Considerações

  • Custo: Esta abordagem requer investimento inicial e implica custos de gestão contínuos mais elevados em comparação com outras opções. Deve comprar, manter e gerir o seu próprio hardware e software.

  • Tempo de inatividade: Dependendo da sua estratégia de atualização, pode haver tempo de inatividade. Existe também um risco inerente de problemas durante um processo de atualização no local.

  • Complexidade: Se estiver numa versão do Windows Server não suportada, também precisa de atualizar o sistema operativo. Versões mais recentes do SQL Server podem não suportar essas versões do Windows. Há um risco adicional durante o processo de atualização do sistema operacional, portanto, fazer uma migração lado a lado pode ser a abordagem mais prudente, mas mais cara. Não são suportadas atualizações no local do sistema operativo numa instância de clúster de failover para Windows Server 2008 ou Windows Server 2008 R2.

    Observação

    As atualizações contínuas do sistema operacional de cluster estão disponíveis a partir do Windows Server 2016.

Recursos

A tabela seguinte fornece ligações para recursos para atualizar do SQL Server para uma versão suportada:

Versão do SQL Server Novidades Requisitos de Hardware Atualizações suportadas
SQL Server 2025 Novidades Requirements Atualizações
SQL Server 2022 Novidades Requirements Atualizações
SQL Server 2019 Novidades Requirements Atualizações
SQL Server 2017 Novidades Requirements Atualizações

Ferramentas:

Elevar e migrar para Azure SQL Managed Instance

Se quiser descarregar a manutenção e reduzir custos, considere passar para Azure SQL Managed Instance. Uma instância gerida SQL assemelha-se muito a uma instância SQL Server local, sem necessidade de preocupação com falhas de hardware ou patches. SQL Managed Instance é um conjunto de bases de dados do sistema e dos utilizadores com um conjunto partilhado de recursos, pronto para levantar e mudar e poder ser usado na maioria das migrações para a cloud. Essa opção é melhor para novos aplicativos ou aplicativos locais existentes que desejam usar os recursos estáveis mais recentes do Mecanismo de Banco de Dados do SQL Server e que são migrados para a nuvem com alterações mínimas.

Benefícios

  • Custo: Poupa custos ao descarregar a manutenção de software e hardware.
  • Levantar e deslocar: Pode levantar e transferir toda a sua instância SQL Server on-premises para uma instância gerida SQL, incluindo todas as bases de dados com alterações mínimas ou nulas.
  • Funcionalidades: Corresponde de perto às funcionalidades de uma instância local de SQL Server, como consultas entre bases de dados, publicação e distribuição de replicação transacional, agendamento de trabalhos SQL e suporte a CLR.
  • Escalabilidade: Dentro de uma instância gerida em SQL, todas as bases de dados partilham recursos, e pode escalar para cima e para baixo a qualquer momento sem tempo de inatividade.
  • Automação: Os patches e backups acontecem automaticamente, poupando-lhe tempo valioso de manutenção.
  • Disponibilidade: O custo do serviço inclui tanto o armazenamento como a alta disponibilidade, com 99,99% de disponibilidade garantida.
  • Intelligent Insights: obtenha informações sobre o desempenho de seus bancos de dados com análises de inteligência integradas.
  • Sem versão: o Azure SQL Managed Instance com a política de atualização Always up-to-date não tem versão, o que significa que está sempre na versão mais recente e nunca tem de se preocupar com atualizações de versão ou indisponibilidade. Além disso, está sempre com as últimas e melhores atualizações, com as funcionalidades estáveis mais recentes a serem lançadas primeiro na nuvem.
  • Compatibilidade entre ambientes: Se configurar a sua instância gerida SQL com uma política de atualização correspondente, pode tirar partido do failover bidirecional e da recuperação de desastres entre ambientes com instâncias on-premises SQL Server 2022 (16.x) ou SQL Server 2025 (17.x).
  • Baixo risco para aplicativos de banco de dados: Quando a compatibilidade do banco de dados está no mesmo nível dos bancos de dados locais, os aplicativos de banco de dados existentes são protegidos contra alterações funcionais e de desempenho que podem ter efeitos prejudiciais. Um aplicativo só precisa ser totalmente recertificado quando requer recursos disponíveis em uma configuração de compatibilidade de banco de dados mais recente. Para obter mais informações, consulte Certificação de compatibilidade.

Considerações

  • Custo: Uma instância gerida SQL pode ser mais cara do que o SQL Server em VMs do Azure.
  • Transact-SQL diferenças: Embora o conjunto de funcionalidades do Azure SQL Managed Instance seja abrangente, existem algumas diferenças de compatibilidade que podem afetar as suas operações de SQL Server existentes.
  • Implementação: A implementação de uma instância gerida por SQL pode demorar mais tempo do que a implementação de uma máquina virtual Azure.
  • Limitação de funcionalidades: Embora uma instância gerida por SQL partilhe a maioria das funcionalidades com o SQL Server, algumas funcionalidades não são suportadas.
  • Limitação de tamanho: O tamanho combinado de armazenamento para todas as bases de dados dentro de uma instância gerida SQL é limitado a 32 TB, em comparação com 524 PB para o SQL Server local.
  • Rede: Os requisitos de rede para uma instância gerida SQL acrescentam uma camada extra de complexidade à sua infraestrutura e exigem um Azure ExpressRoute ou um Gateway de VPN.
  • Tempo de manutenção: Você não tem garantia para o tempo exato de manutenção, embora seja quase transparente.

Recursos

Ferramentas:

Transferir e migrar para SQL Server em VMs do Azure

Outra opção é migrar sua carga de trabalho para uma Máquina Virtual do Azure executando o SQL Server. Você pode migrar o seu sistema as-is e manter o SQL Server no fim de suporte, ou pode atualizar para uma versão mais recente do SQL Server. Essa opção é melhor para migrações e aplicativos que exigem acesso no nível do sistema operacional. As máquinas virtuais do SQL Server estão prontas para elevação e mudança para aplicativos existentes que exigem migração rápida para a nuvem com poucas ou nenhumas alterações.

Benefícios

  • Redução de custos: Você economiza o custo de hardware e software de servidor, pagando apenas pelo uso por hora.
  • Lift-and-shift: Pode elevar e transferir o seu SQL Server e infraestrutura de aplicações para a cloud com alterações mínimas ou nulas.
  • Ambiente hospedado: Obtém os benefícios de um ambiente hospedado, como a transferência da manutenção de hardware e software.
  • Automação: Se estiver no Windows Server 2008 R2 e versões posteriores, beneficia de patches automatizados e backups automatizados.
  • OS Control: Você tem controle sobre o ambiente do sistema operacional, mas com o conjunto de recursos familiar do SQL Server.
  • Implementação Rápida: É possível implantar rapidamente a partir de uma biblioteca de imagens de máquinas virtuais.
  • Mobilidade de licenças: Você pode trazer sua licença, permitindo que você diminua o custo operacional.
  • Alta disponibilidade: Beneficia-se da disponibilidade integrada da máquina virtual pela infraestrutura do Azure, com disponibilidade de até 99,99%, e aproveita as opções de alta disponibilidade do SQL Server, como instâncias de cluster de failover e grupos de disponibilidade Always On.
  • Baixo risco para aplicativos de banco de dados: Quando a compatibilidade do banco de dados está no mesmo nível dos bancos de dados herdados, os aplicativos de banco de dados existentes são protegidos contra alterações funcionais e de desempenho que podem ter efeitos prejudiciais. Um aplicativo só precisa ser totalmente recertificado quando requer recursos disponíveis em uma configuração de compatibilidade de banco de dados mais recente. Para obter mais informações, consulte Certificação de compatibilidade.
  • Atualizações Gratuitas de Segurança Estendida do SQL Server 2014 (12.x): Se optar por manter o seu SQL Server 2014 (12.x) as-is, pode obter ESUs gratuitas durante três anos após o fim da data de suporte, migrando para SQL Server em Azure VMs, mesmo sem ter Software Assurance. Para o SQL Server 2016 (13.x) ESU, pode aderir às ESU.

Considerações

  • Gestibilidade: Ainda precisa de gerir tanto o SQL Server como o software do sistema operativo.
  • Rede: Precisa de configurar a máquina virtual para se integrar com a sua infraestrutura de rede e Active Directory, o que acrescenta complexidade.
  • FCI de armazenamento partilhado: As máquinas virtuais do Azure suportam apenas instâncias de cluster de failover que utilizam Espaços de Armazenamento Direto ou Partilhas de Ficheiros Premium. Eles não suportam uma instância de cluster de failover que use armazenamento partilhado. Como tal, as máquinas virtuais do Azure suportam apenas instâncias de cluster de ativação pós-falha quando utilizam o Windows Server 2012 ou versões posteriores.
  • Tempo de inatividade de escalabilidade: Você tem tempo de inatividade durante a alteração dos recursos de CPU e armazenamento.
  • Limitação de tamanho: Embora a instância do SQL Server possa oferecer suporte a quantos bancos de dados forem necessários, o total cumulativo de todos os bancos de dados para uma única instância do SQL Server é de 256 TB, em oposição aos 524 PB para um SQL Server local.

Recursos

Modernize com o Base de Dados SQL do Azure Hyperscale

Considere migrar a sua carga de trabalho para o nível de serviço Hyperscale do Base de Dados SQL do Azure. A Hyperscale é uma base de dados de plataforma gerida como serviço (PaaS) que separa computação de armazenamento. O escalão de serviço suporta até 128 TB por base de dados e até 128 vCores (até 192 vCores, atualmente em versão preliminar). Esta arquitetura suporta computação de escalabilidade sem mover dados.

Benefícios

  • Custo de licenciamento: A Hyperscale não tem taxa de licença de software SQL.
  • Escalabilidade da computação: Aumente ou reduza a capacidade de computação aprovisionada em menos de 10 minutos, independentemente do tamanho da base de dados. A computação sem servidor ajusta-se automaticamente com base nas exigências da carga de trabalho, normalmente em menos de um segundo.
  • Escalonamento de armazenamento: O armazenamento cresce automaticamente até 128 TB por base de dados ou 100 TB por base de dados num pool elástico. Não precisas de pré-realocar ou redimensionar manualmente o armazenamento.
  • Cópia de segurança e restauro rápidos: O Hyperscale utiliza instantâneos de armazenamento para cópias de segurança, o que minimiza a utilização de E/S. Restauros baseados em snapshots de ficheiros e cópias da base de dados podem terminar em minutos, independentemente do tamanho da base de dados.
  • Escalabilidade de leitura: Descarregue cargas de trabalho só de leitura, como relatórios ou análises, para até 30 réplicas nomeadas só de leitura. Configure a capacidade de computação de forma independente para cada réplica nomeada. Réplicas de alta disponibilidade incorporadas e geo-réplicas opcionais também estão disponíveis.
  • Suporte à carga de trabalho: Use o Hyperscale para processamento de transações online (OLTP), processamento híbrido transacional e analítico (HTAP), relatórios e cargas de trabalho analíticas.
  • PaaS totalmente gerido: O Azure gere patches, backups e manutenção da plataforma.

Considerações

  • Modelo de compra: A Hyperscale utiliza o modelo de compras baseado em vCore. Suporta computação provisionada e serverless para bases de dados únicas, e computação provisionada para pools elásticos.
  • Diferenças de funcionalidades: Base de Dados SQL do Azure utiliza um modelo de serviço ao nível da base de dados e difere da SQL Server em algumas funcionalidades Transact-SQL e capacidades ao nível de instância. Reveja as diferenças de T-SQL entre o SQL Server e a Base de Dados SQL do Azure e as diferenças de funcionalidades entre a Base de Dados SQL do Azure e a Instância Gerida de SQL do Azure antes da migração.
  • Alterações na aplicação: Aplicações que utilizam consultas cruzadas entre bases de dados, servidores ligados, jobs do SQL Server Agent ou outros objetos ao nível da instância podem necessitar de alterações. Base de Dados SQL do Azure oferece alternativas para algumas funcionalidades, como consultas elásticas e trabalhos elásticos.
  • Rede: A Base de Dados SQL do Azure fornece um endpoint público por predefinição. Configure Azure Private Link ou pontos finais de serviço da rede virtual se a sua implementação exigir conectividade privada ou restrita.
  • Computação sem servidor: O Hyperscale serverless não é compatível com a pausa automática. Compare os seus custos de computação em inatividade com os do serverless de uso geral ao avaliar cargas de trabalho intermitentes.

Recursos

Ferramentas de migração

Alargar o suporte para ambientes existentes com ESUs

Observação

A estrutura de preços para Atualizações de Segurança Estendidas (ESUs) foi alterada para o SQL Server 2016 em VMs do Azure. Para saber mais, consulte SQL Server 2016 ESUs

Se não estiver pronto para atualizar, e não estiver pronto para migrar para a cloud, pode subscrever as Atualizações de Segurança Estendidas (ESU) para receber atualizações críticas de segurança até três anos após o fim da data de suporte.

Benefícios

  • Suporte de aplicações: Escolha esta opção se a sua aplicação precisar de recertificação numa versão mais recente do SQL Server. Esta opção é frequente para aplicações que não utilizam a certificação de compatibilidade.
  • Infraestrutura consistente: Não precisa de alterar a sua infraestrutura de forma alguma.
  • Time: Esta opção está disponível durante três anos, dando-lhe tempo adicional para certificar as suas candidaturas.

Considerações

  • Disponibilidade limitada: Apenas clientes com licenças de Software Assurance ou subscrição podem usar esta opção.
  • Custo: Esta opção pode ser dispendiosa, uma vez que as ESUs representam aproximadamente 75% do custo anual da licença no local.
  • Prazo limitado: Pode usar esta opção apenas por três anos. Precisa de atualizar ou migrar no final do período de três anos para garantir a sua segurança e conformidade.
  • Nenhuma correção de bug: Se você encontrar um bug não relacionado à segurança com o produto, a Microsoft não lançará uma correção para ele.
  • Suporte limitado: As ESUs não incluem novas funcionalidades, melhorias funcionais ou correções solicitadas pelos clientes. As correções de segurança são limitadas a correções classificadas como Críticas pelo Centro de Resposta de Segurança da Microsoft (MSRC). O suporte técnico limita-se a questões diretamente relacionadas com as atualizações lançadas.

Recursos

Migrar para a Solução Azure VMware

Ao usar o Solução VMware no Azure, pode executar o seu ambiente VMware no Azure utilizando ferramentas familiares e um caminho de migração rápido.

Quando executa o SQL Server 2014 (12.x) no Azure VMware neste ambiente, obtém os benefícios gratuitos do ESU estendidos ao Azure. Para obter informações sobre como configurar ESUs na Solução VMware no Azure, consulte ESUs para SQL Server e Windows Server nas VMs da Solução VMware no Azure. Para o SQL Server 2016 (13.x) ESU, pode aderir às ESU.

Datas do ciclo de vida

A tabela a seguir fornece uma aproximação das datas do ciclo de vida dos produtos SQL Server. Para mais detalhes e precisão, consulte a página da Política do Ciclo de Vida da Microsoft.

Versão Ano de lançamento Ano de término do suporte principal Ano de término do Suporte Estendido
SQL Server 2025 2025 2031 2036
SQL Server 2022 2022 2028 2033
SQL Server 2019 2019 2025 2030
SQL Server 2017 2017 2022 2027
SQL Server 2016 2016 2021 2026
SQL Server 2014 2014 2019 2024

Importante

Se existir alguma discrepância entre esta tabela e a página Microsoft Lifecycle, a página Microsoft Lifecycle substitui esta tabela. Esta tabela destina-se a ser uma referência aproximada.