Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SQL Server 2025 (17.x)
Este artigo descreve problemas conhecidos para o SQL Server 2025 (17.x).
As seguintes questões são atualmente identificadas:
- A instalação falha quando o TLS 1.2 está desativado
- Windows Arm64 não suportado
- A atualização in-loco falha devido ao Microsoft Visual C++ Redistributable
- SQL Server no Windows falha ao iniciar em máquinas com mais de 64 núcleos lógicos por nó NUMA
- Correio de base de dados no Linux
- SQLPS
- Comportamento incorreto de SESSION_CONTEXT em planos paralelos
- Problema ao definir o algoritmo de compactação de backup para ZSTD
- Modelos ONNX locais não suportados em sistemas operacionais Linux
- O algoritmo de hash PBKDF2 pode afetar o desempenho do login
- A exceção de violação de acesso pode ocorrer em réplicas secundárias legíveis sob determinadas condições
- Índice vetorial
- Os eventos de auditoria do SQL Server não escrevem no registo de Segurança
- A atualização falha se os Serviços de Qualidade de Dados forem instalados
- Pesquisa de Texto Completo não consegue indexar documentos em texto simples maiores que 25 MB
- Acordo de licença incorreto para o instalador do LocalDB
A instalação do SQL Server 2025 falha quando o TLS 1.2 está desabilitado
Problema: A instalação do SQL Server 2025 (17.x) falha se o TLS 1.2 estiver desativado na máquina, incluindo as instâncias do cluster de failover.
Solução alternativa: Ative o TLS 1.2 na máquina antes de tentar instalar o SQL Server 2025 (17.x).
Para ativar o TLS 1.2, defina a seguinte entrada do registo para o TLS 1.2 para true:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
Configurar o Windows para usar TLS fornece um script PowerShell para ativar o TLS 1.2 programaticamente.
Windows Arm64 não suportado
O SQL Server 2025 (17.x) não é suportado no Windows Arm64. Apenas CPUs Intel e AMD x86-64 com até 64 núcleos por nó NUMA são suportadas atualmente.
A atualização in-loco falha devido ao Microsoft Visual C++ Redistributable
Uma atualização das seguintes versões pode falhar:
- SQL Server 2016 (13.x)
- SQL Server 2017 (14.x)
Isso pode acontecer quando o ambiente do sistema operacional existente está faltando o Microsoft Visual C++ Redistributable para Visual Studio 2022 ou uma versão mais antiga deste componente está instalada.
Quando isso acontece, o log de instalação inclui uma entrada como o exemplo a seguir:
This application requires Microsoft Visual C++ Redistributable for
Visual Studio 2022 (x64/x86, version 14.34 at minimum).
Please install the Redistributable, then run this installer again.
For more information, see: https://go.microsoft.com/fwlink/?linkid=2219560.
Para concluir a atualização, adicione ou repare o componente redistribuível e execute a instalação novamente.
Para obter o ficheiro redistribuível, reveja os últimos downloads suportados do Microsoft Visual C++ Redistributable.
SQL Server falha ao iniciar no Windows em máquinas com mais de 64 núcleos lógicos por nó NUMA
Problema: as instâncias do SQL Server no Windows podem falhar ao iniciar após a instalação se a máquina tiver mais de 64 núcleos lógicos por nó NUMA.
Para obter mais informações, consulte Limitar o número de núcleos lógicos por nó NUMA a 64.
Correio de Base de Dados no Linux
Problema: o email do banco de dados no Linux não funciona quando o SQL Server está configurado para impor criptografia estrita.
Atualmente, a única solução alternativa é não impor encriptação rigorosa.
SQLPS
Problema: SQLPS.exe, o subsistema SQL Agent PowerShell e o módulo SQLPS PowerShell não funcionam quando o SQL está configurado para impor criptografia estrita.
Atualmente, a única solução alternativa é não impor encriptação rigorosa.
O trabalho syspolicy_purge_history do SQL Server Agent relata uma falha na etapa 3. Esse trabalho é executado diariamente por padrão. Uma instância que não impõe criptografia estrita não reproduz esse problema; Outra opção é desativar o trabalho.
Comportamento incorreto de SESSION_CONTEXT em planos paralelos
As consultas que usam a função interna SESSION_CONTEXT podem retornar resultados incorretos ou causar despejos de AV (violação de acesso) quando executadas em planos de consulta paralelos. Esse problema decorre da maneira como a função interage com threads de execução paralela, particularmente quando a sessão é redefinida para reutilização.
Para obter mais informações, consulte a seção Problemas conhecidos em SESSION_CONTEXT.
Problema ao definir o algoritmo de compactação de backup para ZSTD
Há um problema conhecido ao tentar definir o algoritmo de compactação de backup como ZSTD.
Ao especificar o algoritmo ZSTD (backup compression algorithm = 3), a seguinte mensagem de erro retorna:
Msg 15129, Level 16, State 1
Procedure sp_configure '3' is not a valid value for configuration option 'backup compression algorithm'.
Use o novo algoritmo de compactação diretamente no comando BACKUP Transact-SQL em vez de definir a opção de configuração do servidor.
Modelos ONNX locais não suportados em sistemas operacionais Linux
Os modelos locais ONNX de CREATE EXTERNAL MODEL alojados diretamente no SQL Server não estão atualmente disponíveis para Linux no SQL Server 2025 (17.x).
O algoritmo de hash PBKDF2 pode afetar o desempenho do login
No SQL Server 2025 (17.x), a autenticação baseada em palavra-passe utiliza o PBKDF2 (RFC2898) como algoritmo de hash predefinido. Esse aprimoramento melhora a segurança da senha aplicando 100.000 iterações de hash SHA-512. O aumento do custo computacional do PBKDF2 significa um tempo de login da Autenticação SQL um pouco maior. Esse efeito é especialmente percetível em ambientes sem pool de conexões ou onde a latência de login é monitorada de perto. Em ambientes agrupados, o efeito é normalmente mínimo.
Para obter mais informações, consulte CREATE LOGIN e Suporte para verificadores de senha de hash iterados e salgados no SQL Server 2022 CU12.
A exceção de violação de acesso pode ocorrer em réplicas secundárias legíveis sob determinadas condições
Considere um banco de dados habilitado para usar o recurso Repositório de Consultas para secundários legíveis , usando o seguinte comando DDL (linguagem de definição de dados):
ALTER DATABASE [Database_Name]
FOR SECONDARY
SET QUERY_STORE = ON
(OPERATION_MODE = READ_WRITE);
Consultas que cumprem as seguintes condições podem sofrer uma violação de acesso quando uma variante da consulta PSP não consegue determinar o estado persistente da sua instrução principal do despachante:
- Executado numa réplica secundária
- Sensível à deteção de parâmetros
- Elegível para otimização do plano sensível a parâmetros (PSP)
Identificámos uma correção para uma versão futura do SQL Server 2025 (17.x).
Solução alternativa: desative o PSP em secundários para cada banco de dados integrado para usar o recurso Repositório de Consultas para secundários legíveis. No contexto de uma base de dados específica, emita a seguinte declaração Transact-SQL:
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY
SET PARAMETER_SENSITIVE_PLAN_OPTIMIZATION = OFF;
Os eventos de auditoria do SQL Server não escrevem no registo de Segurança
Pressuponha que configurou vários eventos de auditoria do SQL Server para serem registados no log de segurança do SQL Server 2025 (17.x). Neste cenário, repara que todas as auditorias de servidores, exceto a primeira auditoria, não registam. Além disso, ao adicionar a segunda auditoria do servidor, pode receber um erro semelhante à seguinte mensagem no registo de erros do SQL Server:
Error: 33204, Severity: 17, State: 1.
SQL Server Audit could not write to the security log.
Identificámos uma correção para uma versão futura do SQL Server 2025 (17.x).
Solução alternativa: Use um dos seguintes métodos:
Escreva eventos de auditoria num ficheiro em vez do registo de segurança do SQL Server.
Para permitir que múltiplas auditorias do servidor escrevam no registo de Segurança, altere o valor desta subchave do registo de
0para1:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlagsAs auditorias ao servidor devem ser reiniciadas para que a nova definição do registo entre em vigor:
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF); GO ALTER SERVER AUDIT [AuditName] WITH (STATE = ON); GO
Índice vetorial
Quando constrói um índice vetorial usando a CREATE VECTOR INDEX instrução, ou usando o índice vetorial via VECTOR_SEARCH, recebe a seguinte mensagem de aviso:
Warning: The join order has been enforced because a local join hint is used.
O aviso pode ser ignorado em segurança, pois não afeta a correção dos resultados.
Quando se usa MAXDOP com CREATE VECTOR INDEX ou VECTOR_SEARCH, o conjunto de valores para MAXDOP é ignorado. Para definir o valor desejado para MAXDOP, defina a opção de configuração ao nível max degree of parallelism do servidor em vez disso. Para mais informações, consulte configuração do servidor: grau máximo de paralelismo ou a opção ao nível MAXDOP da base de dados em ALTERAR CONFIGURAÇÃO COM ALCANCE DA BASE DE DADOS.
A atualização falha se os Serviços de Qualidade de Dados forem instalados
Se os Serviços de Qualidade de Dados estiverem instalados e atualizares a tua instância SQL Server para SQL Server 2025 (17.x), a atualização falha durante a etapa das Regras de Funcionalidades do assistente de Atualização do SQL Server.
Solução alternativa: Usa o /IACCEPTDQUNINSTALL parâmetro da linha de comandos. Para mais informações, consulte Parâmetros de atualização no artigo Instalar, configurar ou desinstalar o SQL Server no Windows a partir do prompt de comandos.
Também podes executar uma atualização completa sem vigilância a partir da linha de comandos, desde que incluas o /IACCEPTDQUNINSTALL parâmetro.
Pesquisa de Texto Completo falha ao indexar documentos de texto simples maiores que 25 MB
Se tentar indexar um documento em texto simples com mais de 25 MB, verá o erro FILTER_E_PARTIALLY_FILTERED simbólico no registo de rastreamento:
Error '0x8004173e: The document was too large to filter in its entirety. Portions of the document were not emitted.' occurred during full-text index population for table or indexed view ...
Observação
Documentos de texto simples incluem documentos com um class_id{C1243CA0-BF96-11CD-B579-08002B30BFEB}, conforme reportado pelo sys.fulltext_document_types.
Solução alternativa: Configure o tamanho máximo do ficheiro no registo do Windows:
Advertência
A edição incorreta do registo pode danificar gravemente o seu sistema. Antes de fazer alterações no Registro, recomendamos que você faça backup de todos os dados valiosos no computador.
Editar o valor DWORD MaxTextFilterBytes, que está localizado em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex. Por exemplo, para remover completamente o limite de tamanho da linha de comandos com reg add, execute o seguinte comando:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex" /v MaxTextFilterBytes /t REG_DWORD /d ffffffff
Depois de atualizar o valor do registo, realize novamente o Full-Text crawl.
Acordo de licença incorreto para o instalador do LocalDB
Questão: O instalador do LocalDB aponta para uma versão pré-visualizada do acordo de licença de utilizador final (EULA).
Para contornar este problema, deve descarregar o instalador da edição Express e escolher a opção LocalDB no ecrã de seleção de pacotes.
Identificámos uma correção para uma versão futura do SQL Server 2025 (17.x).