KB5080999 - Atualização Cumulativa 24 para SQL Server 2022

Data de lançamento: 12 de março de 2026
Versão: 16.0.4245.2

Resumo

Este artigo descreve o Pacote de Atualização Cumulativa 24 (CU24) para o Microsoft SQL Server 2022. Esta atualização contém 14 correções que foram emitidas após o lançamento da Atualização Cumulativa 23 do SQL Server 2022. Atualiza componentes nas seguintes compilações:

  • SQL Server - Versão do produto: 16.0.4245.2, versão do ficheiro: 2022.160.4245.2
  • Analysis Services - Versão do produto: 16.0.43.252, versão do ficheiro: 2022.160.43.252

Problemas conhecidos nesta atualização

Comportamento incorreto de SESSION_CONTEXT em planos paralelos

As consultas que utilizam a função incorporada SESSION_CONTEXT podem devolver resultados incorretos ou acionar ficheiros de despejo de violação de acesso (AV) quando são executadas em planos de consultas paralelas. Este problema ocorre devido à forma como SESSION_CONTEXT interage com threads de execução paralela, especialmente se a sessão for reposta para reutilização.

Para obter mais informações, consulte a seção Problemas conhecidos em SESSION_CONTEXT.

As consultas de servidor ligado que utilizam MSDASQL falham com o erro 7416

As consultas de servidor ligado que utilizam o fornecedor MSDASQL (Fornecedor OLE DB para Controladores ODBC) e especificam uma cadeia do fornecedor (@provstr) falham e devolvem a seguinte mensagem de erro:

Msg 7416, Nível 16
O acesso ao servidor remoto é negado porque não existe nenhum mapeamento de início de sessão.

Uma verificação de validação de conexão mais rigorosa no Mecanismo de Banco de Dados pode rejeitar conexões para determinadas configurações de servidor vinculado que usam o provedor, mesmo que compilações anteriores permitissem MSDASQL essas conexões.

Para obter mais informações e soluções alternativas, consulte Consultas de servidor ligado que utilizam MSDASQL que falham com o erro 7416.

Erro 10013 do ouvinte do grupo de disponibilidade no registo de erros

Se você configurar um grupo de disponibilidade de SQL Server com um ouvinte, quando o serviço de SQL Server for iniciado ou ocorrer um failover do grupo de disponibilidade, você poderá ver erros no log de erros de SQL Server que indicam um problema com o objeto ouvinte. O exemplo seguinte mostra o aspeto destes erros:

The Service Broker endpoint is in disabled or stopped state.
Error: 26075, Severity: 16, State: 1.
Failed to start a listener for virtual network name '<YourAGListener>'. Error: 10013.
The Service Broker endpoint is in disabled or stopped state.
Stopped listening on listener network name '<YourAGListener>' (VNN or DISTRIBUTED_NETWORK_NAME). No user action is required.
The Service Broker endpoint is in disabled or stopped state.
Error: 10800, Severity: 16, State: 1.
The listener for the WSFC resource '<YourWSFCguid>' failed to start, and returned error code 10013, 'An attempt was made to access a socket in a way forbidden by its access permissions. '. For more information about this error code, see "System Error Codes" in the Windows Development Documentation.
Error: 19452, Severity: 16, State: 1.
The availability group listener (network name) with Windows Server Failover Clustering resource ID '<YourWSFCguid>', DNS name '<YourAGListener>', port 1433 failed to start with a permanent error: 10013. Verify port numbers, DNS names and other related network configuration, then retry the operation.

Além disso, depois de aplicar esta atualização, se criar um novo ouvinte, poderá ver um erro semelhante a este exemplo:

Msg 19486, Level 16, State 1, Line 3
The configuration changes to the availability group listener were completed, but the TCP provider of the instance of SQL Server failed to listen on the specified port [<YourAGListener>]. This TCP port is already in use. Reconfigure the availability group listener, specifying an available TCP port. For information about altering an availability group listener, see the "ALTER AVAILABILITY GROUP (Transact-SQL)" topic in SQL Server Books Online.

Esta atualização também faz com que SQL Server tente abrir uma porta TCP que já está a ser utilizada quando é iniciada ou quando é criado um ouvinte. Isto apenas resulta no registo de mensagens de erro e não afeta a funcionalidade. As ligações de ouvinte continuam a funcionar.

A Microsoft está ciente deste problema e está a investigar uma correção.

Melhorias e correções incluídas nesta atualização

Está disponível um livro do Microsoft Excel transferível que contém uma lista resumida das compilações, juntamente com o respetivo ciclo de vida de suporte atual. O ficheiro Excel seguinte contém listas detalhadas de correções para SQL Server 2022, SQL Server 2019 e SQL Server 2017. Transfira este ficheiro do Excel agora.

Nota

As entradas individuais na tabela seguinte podem ser referenciadas diretamente através de um marcador. Se selecionar um ID de referência de erro na tabela, é adicionada uma etiqueta de marcador ao URL utilizando o formato "#NNNNNNN". Em seguida, pode partilhar este URL com outras pessoas para que possam aceder diretamente à correção pretendida na tabela.

Para obter mais informações sobre os erros corrigidos e os melhoramentos incluídos nesta atualização cumulativa, consulte a tabela seguinte.

Referência do erro Descrição Área de Correção Componente Plataforma
4868211 Adiciona um novo parâmetro opcional, @multi_subnet_failover, a sp_adddistributor. Motor do SQL Server Replicação Tudo
4874339 Corrige um problema que ocorre ao criar ou restaurar uma base de dados numa ligação de grupo de disponibilidade contida. Motor do SQL Server Alta Disponibilidade e Recuperação Após Desastres Tudo
4911747 Corrige um problema no cálculo da memória intermédia de ordenação na memória que cria um ciclo infinito quando o número de páginas necessário excede os limites suportados. Motor do SQL Server Restauro da Cópia de Segurança Tudo
4917971 Corrige uma exceção de ponto flutuante que ocorre quando muda de uma pilha Hekaton para uma pilha não Hekaton. Esta ação faz com que a execução da consulta seja interrompida. Hekaton Processamento de Consultas Tudo
4931278 Corrige um problema em que uma operação de ordenação num conjunto de linhas com mais de quatro mil milhões de linhas falha e gera um erro de asserção. Motor do SQL Server Métodos de Acesso Tudo
4931830 Corrige um problema em que o distribuidor faz parte de um grupo de disponibilidade (AG) e utiliza o agrupamento sensível às maiúsculas e minúsculas (_CS). O agente de distribuição usa incorretamente o nome da réplica primária AG em vez do nome do ouvinte AG. Motor do SQL Server Replicação Tudo
4953763 Corrige um problema em que a réplica apenas de configuração de um Grupo de Disponibilidade Contido não pode ser ligada após um reinício devido a uma falha no arranque. Motor do SQL Server Alta Disponibilidade e Recuperação Após Desastres Tudo
4955136 Corrige um problema que ocorre ao utilizar um servidor monitor local para Envio de Registos e Grupo de Disponibilidade Contido após ativação pós-falha. Motor do SQL Server Alta Disponibilidade e Recuperação Após Desastres Tudo
4955493 Corrige um sys.dm_os_linux_disk_stats erro de digitação corrigindo ios_in_progess para ios_in_progress. Conectividade SQL Linux Linux
4976761 Corrige um problema em que alterar um acionador DDL desativado causa uma violação de acesso à memória. Motor do SQL Server Programabilidade Tudo
4984502 Adiciona um tempo limite de pesquisa de texto completo configurável usando sp_fulltext_service 'batch_timeout'. Especifique um valor entre um minuto e uma hora, em milissegundos. Por predefinição, os lotes excedem o tempo limite após 10 minutos se não existirem atualizações de progresso. Motor do SQL Server Pesquisa Tudo
5005885 Corrige a contenção em tabelas de metadados relacionados com segurança ao adicionar sysowners a verificação de tabelas de metadados acedidos com frequência. Motor do SQL Server Infraestrutura de Segurança Tudo
5011606 Adiciona suporte para ligações simbólicas getattribute na API. Motor do SQL Server Linux Linux
5011720 Adiciona uma opção de configuração para adicionar Bulkadmin operações à lista de permissões. Motor do SQL Server Linux Linux

Como obter ou transferir este ou o pacote de atualização cumulativa mais recente

Como obter ou transferir o pacote de atualização cumulativa mais recente para Windows (recomendado)

A seguinte atualização está disponível no Centro de Transferências da Microsoft:

Transfira já o pacote de atualização cumulativa mais recente para o SQL Server 2022

Nota

  • O Centro de Transferências da Microsoft disponibiliza sempre a versão mais recente da CU do SQL Server 2022.
  • Se a página de transferência não for apresentada, contacte o Serviço de Apoio ao Cliente da Microsoft para obter o pacote de atualização cumulativa.
Como obter ou transferir este pacote de atualização cumulativa para Windows a partir do Catálogo Microsoft Update

A seguinte atualização está disponível no Catálogo Microsoft Update:

Nota

  • O Catálogo Microsoft Update contém esta CU do SQL Server 2022 e as versões de CU do SQL Server 2022 lançadas anteriormente.
  • Esta CU também está disponível através dos Windows Server Update Services (WSUS).
  • Recomendamos que instale sempre a atualização cumulativa mais recente disponível.
Como obter ou transferir o pacote de atualização cumulativa mais recente para Linux

Para atualizar o SQL Server 2022 no Linux para a CU mais recente, primeiro tem de configurar o repositório de Atualizações Cumulativas. Em seguida, atualize os pacotes do SQL Server utilizando o comando de atualização adequado específico da plataforma.

Para obter instruções de instalação e ligações diretas para as transferências do pacote CU, consulte as Notas de versão do SQL Server 2022.

Informações de ficheiro

Informações de hash de ficheiro

Pode verificar a transferência ao calcular o hash do ficheiro SQLServer2022-KB5080999-x64.exe através do seguinte comando:

certutil -hashfile SQLServer2022-KB5080999-x64.exe SHA256

Nome de ficheiro Hash SHA256
SQLServer2022-KB5080999-x64.exe 57FC522E34FA4654F5EE8DBC9768EFE3265971C8D6854F32118022B2610D40E2
Informações do ficheiro do pacote de atualização cumulativa

Transfira a lista de ficheiros incluídos no KB5080999.

Notas sobre esta atualização

Pré-requisitos

Para aplicar este pacote de atualização cumulativa, tem de ter o SQL Server 2022 em execução.

Informações de reinício

Poderá ter de reiniciar o computador depois de aplicar este pacote de atualização cumulativa.

Informações de registo

Para utilizar uma das correções neste pacote, não é necessário efetuar alterações ao registo.

Avisos importantes

Este artigo também fornece as seguintes informações importantes.

Versão de compilação das CU dos Analysis Services

A partir do Microsoft SQL Server 2017, o número da versão de compilação dos Analysis Services e o número da versão de compilação do Motor de Base de Dados do SQL Server não coincidem. Para obter mais informações, consulte Verificar a versão de compilação da atualização cumulativa dos Analysis Services.

Atualizações cumulativas (CU)

  • Cada CU contém todas as correções que foram incluídas numa CU anterior para a versão instalada do SQL Server.
  • As CU do SQL Server são certificadas para os mesmos níveis que os service packs e devem ser instaladas com o mesmo nível de confiança.
  • Recomendamos a instalação contínua e proativa das CU à medida que ficam disponíveis, de acordo com estas diretrizes:
    • Os dados históricos mostram que um número significativo de casos de suporte envolve um problema que já foi corrigido numa CU lançada.
    • As CU podem proporcionar valor adicional para além das correções rápidas. Isto inclui atualizações de suporte, capacidade de gestão e fiabilidade.
  • Recomendamos que teste as CU do SQL Server antes de as implementar em ambientes de produção.
Implementação em ambiente híbrido

Quando implementar uma atualização num ambiente híbrido (como AlwaysOn, replicação, cluster e espelhamento), recomendamos que consulte os seguintes artigos antes de implementar a atualização:

Suporte de idiomas

As CU do SQL Server estão atualmente disponíveis em vários idiomas. Por conseguinte, este pacote de CU não é específico de um único idioma. Aplica-se a todos os idiomas suportados.

Componentes (funcionalidades) atualizados

Um pacote de CU inclui todas as atualizações disponíveis para todos os componentes (funcionalidades) do SQL Server 2022. No entanto, o pacote de atualização cumulativa atualiza apenas os componentes que estão atualmente instalados na instância do SQL Server que selecionou para manutenção. Se uma funcionalidade do SQL Server (por exemplo, Analysis Services) for adicionada à instância depois de esta CU ser aplicada, terá de reaplicar esta CU para atualizar a nova funcionalidade para esta CU.

Suporte para esta atualização

Se ocorrerem outros problemas ou se for necessário efetuar alguma resolução de problemas, poderá ter de criar um pedido de suporte. Os custos de suporte habituais aplicam-se a perguntas de suporte adicionais e a problemas que não sejam abrangidos por este pacote de atualização cumulativa específico. Para obter uma lista completa dos números de telefone do Serviço de Apoio ao Cliente e Suporte da Microsoft, ou para criar um pedido de serviço separado, aceda ao site de suporte da Microsoft.

Como desinstalar esta atualização

Como desinstalar esta atualização no Windows
  1. No Painel de Controlo, abra Programas e Funcionalidades e, em seguida, selecione Ver atualizações instaladas.
  2. Localize a entrada correspondente a este pacote de atualização cumulativa em SQL Server 2022.
  3. Prima sem soltar (ou clique com o botão direito do rato) na entrada e, em seguida, selecione Desinstalar.
Como desinstalar esta atualização no Linux

Para desinstalar esta CU no Linux, tem de reverter o pacote para a versão anterior. Para obter mais informações sobre como reverter a instalação, consulte Reverter o SQL Server.

Referências