Compartilhar via


Novidades na versão prévia do SQL Server 2025

Aplica-se a: Versão prévia do SQL Server 2025 (17.x)

A versão prévia do SQL Server 2025 (17.x) baseia-se em versões anteriores para aumentar o SQL Server como uma plataforma que oferece opções de linguagens de desenvolvimento, tipos de dados, ambientes locais ou de nuvem e sistemas operacionais.

Este artigo resume os novos recursos e aprimoramentos para a versão prévia do SQL Server 2025 (17.x).

 

Obter a versão prévia do SQL Server 2025 (17.x)

Obtenha a versão prévia do SQL Server 2025. Número de build: 17.0.800.3.

Para obter mais informações e problemas conhecidos, consulte as notas de versão do SQL Server 2025 Preview.

Para obter a melhor experiência com a versão prévia do SQL Server 2025 (17.x), use as ferramentas mais recentes.

CTP 2.1

Atualmente, o SQL Server 2025 (17.x) Preview inclui recursos disponíveis por meio do CTP (Community Technology Preview) 2.1.

Além dos recursos anunciados anteriormente, o CTP 2.1 adiciona as seguintes alterações e recursos:

Destaques de funcionalidades

As seções a seguir identificam recursos aprimorados ou introduzidos na versão prévia do SQL Server 2025 (17.x).

IA

Novo recurso ou atualização Detalhes
Copilot no SQL Server Management Studio Faça perguntas. Obtenha respostas de seus dados.
Tipo de dados de vetor Armazene dados de vetor otimizados para operações como aplicativos de pesquisa de similaridade e machine learning. Os vetores são armazenados em um formato binário otimizado, mas são expostos como matrizes JSON para conveniência. Cada elemento do vetor é armazenado como um valor de ponto flutuante com precisão única (4 bytes).
Funções vetoriais Novas funções escalares executam operações em vetores no formato binário, permitindo que os aplicativos armazenem e manipulem vetores no Mecanismo de Banco de Dados SQL.
Índice de vetor Crie e gerencie o índice de vetor aproximado para localizar de forma rápida e eficiente vetores semelhantes a um determinado vetor de referência.
Gerenciar modelos externos de IA Gerencie modelos externos de IA para tarefas de incorporação (criando matrizes de vetores) acessando endpoints REST de inferência de IA.

Tecido

Novo recurso ou atualização Detalhes
Espelhamento no Fabric Replique continuamente os dados para o Microsoft Fabric do SQL Server 2025 localmente, bem como o SQL Server 2025 em VMs. O Microsoft Fabric já inclui espelhamento de várias fontes, incluindo o Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure. Para obter mais informações sobre o espelhamento de banco de dados do SQL Server 2025 para o Fabric, consulte bancos de dados do SQL Server espelhados no Microsoft Fabric.

Desenvolvedor

Novo recurso ou atualização Detalhes
Alterar o streaming de eventos Capture e publique alterações incrementais de DML de dados (como atualizações, inserções e exclusões) quase em tempo real. O streaming de eventos de alteração envia detalhes de alterações de dados, como o esquema, valores anteriores e novos valores para os Hubs de Eventos do Azure em um CloudEvent simples, serializado como JSON nativo ou Binário Avro.
Correspondência de cadeia de caracteres difusa Verifique se duas cadeias de caracteres são semelhantes e calcule a diferença entre duas cadeias de caracteres.
Expressões regulares (regex) no SQL Server Defina um padrão de pesquisa para texto com uma sequência de caracteres. Consulte o SQL Server com regex para localizar, substituir ou validar dados de texto.
Funções de expressões regulares Corresponda a padrões complexos e manipule dados no SQL Server com expressões regulares.
Invocação de endpoint REST externo Acesse pontos de extremidade REST/GraphQL de outros serviços do Azure a partir do Banco de Dados SQL. Com uma chamada rápida para o procedimento armazenado do sistema sp_invoke_external_rest_endpoint, você pode:

– Ter dados processados por meio de uma função do Azure
– Atualizar um painel do Power BI
- Chamar um endpoint REST empresarial interno e local
– Fale com o Azure OpenAI Services
Dados JSON no SQL Server Use funções e operadores internos do SQL Server para:

– Analisar texto JSON e ler ou modificar valores.
– Transformar matrizes de objetos JSON em formato de tabela.
- Execute qualquer consulta Transact-SQL nos objetos JSON convertidos.
- Formatar os resultados de consultas Transact-SQL no formato JSON.
- Examine exemplos em: tipo de dados JSON: armazene JSON em um formato binário nativo.
Otimizações do modo batch para funções internas Melhorias de desempenho para as seguintes funções internas:

- Funções matemáticas
- DATETRUNC
Novas classificações chinesas Versão 160 para dar suporte ao padrão GB18030-2022.

Novas edições para desenvolvedores

As edições gratuitas a seguir são projetadas para fornecer todos os recursos de suas edições pagas correspondentes. Eles podem ser usados para desenvolver aplicativos do SQL Server sem a necessidade de uma licença paga.

Para recursos por edição, examine edições e recursos com suporte do SQL Server 2025 Preview.

As edições e os recursos com suporte para a versão prévia do SQL Server 2025 (17.x) estão sujeitos a alterações até que o produto esteja geralmente disponível.

Edição Desenvolvedor Padrão

O SQL Server 2025 Standard Developer Edition é uma edição gratuita licenciada para desenvolvimento. Ele inclui todos os recursos do SQL Server Standard Edition.

  • Desenvolva novos aplicativos para a edição Standard.
  • Configure um ambiente de preparo para certificar a atualização de um aplicativo existente da edição Standard para a edição Standard do SQL Server 2025 antes de implantá-lo em produção.

Edição Developer Empresarial

O SQL Server 2025 Enterprise Developer Edition inclui recursos do SQL Server Enterprise Edition.

  • Desenvolva novos aplicativos para a Edição Enterprise.

Funcionalmente equivalente à edição Developer em versões anteriores.

Análises de dados

Novo recurso ou atualização Detalhes
Conectar-se a fontes de dados ODBC com o PolyBase no SQL Server no Linux Dá suporte a fontes de dados ODBC para SQL Server no Linux.
Suporte nativo para tipos de origem específicos Não são mais necessários os serviços do PolyBase para parquet, Delta ou CSV.

Disponibilidade

Novo recurso ou atualização Detalhes
Failover rápido para problemas persistentes de saúde do AG Defina o RestartThreshold para um grupo de disponibilidade Always On como 0, que informa ao WSFC para fazer failover do recurso do grupo de disponibilidade imediatamente quando um problema de integridade persistente for detectado.
Melhoria no despacho assíncrono de solicitações de página do grupo de disponibilidade Habilite esse recurso para executar solicitações de página assíncronas e em lotes durante a recuperação de failover.
Diagnóstico de tempo limite de verificação de integridade aprimorado Melhora o desempenho de sincronização reduzindo a saturação de rede quando as réplicas primárias e de encaminhador globais estão no modo de confirmação assíncrona. Essa alteração é habilitada por padrão e não requer nenhuma configuração.
Controlar o fluxo de comunicação com sp_configure para grupos de disponibilidade Uma nova sp_configure opção permite que a réplica primária determine se a réplica secundária está atrasada. Com a nova opção de configuração, você pode otimizar a comunicação entre endpoints HADR.
Permitir que o banco de dados mude para o estado de resolução Após uma falha ao ler os dados de configuração persistentes devido à interrupção do serviço de rede.
REMOVER endereço IP do ouvinte O novo parâmetro no ALTER AVAILABILITY GROUP comando Transact-SQL permite remover um endereço IP de um ouvinte sem excluir o ouvinte.
Defina NONE para roteamento somente leitura ou leitura e gravação Ao configurar READ_WRITE_ROUTING_URL e READ_ONLY_ROUTING_URL, você pode definir NONE para reverter o roteamento especificado usando o comando ALTER AVAILABILITY GROUP Transact-SQL para rotear automaticamente o tráfego de volta para a réplica primária.
Configurar a espera de confirmação de grupo do AG em milissegundos Defina availability group commit time em milissegundos para uma réplica de grupo de disponibilidade para que as transações sejam enviadas para a réplica secundária mais rapidamente.
Suporte a AG distribuído para um AG independente Configure um grupo de disponibilidade distribuído entre dois grupos de disponibilidade independentes.
Melhorias de sincronismo do AG distribuído Melhora o desempenho de sincronização reduzindo a saturação de rede quando as réplicas primárias e de encaminhador globais estão no modo de confirmação assíncrona.
Backups em réplicas secundárias Além dos backups somente cópia, agora você também pode executar backups completos e diferenciais em qualquer réplica secundária.

Segurança

Novo recurso ou atualização Detalhes
Melhorias no cache de segurança Invalida caches para apenas um logon específico. Quando as entradas de cache de segurança são invalidadas, somente as entradas que pertencem ao logon afetado são afetadas. Essa melhoria minimiza o impacto da validação de permissões não cache para usuários de logon não afetados.
Suporte ao modo de preenchimento OAEP para criptografia RSA Suporte para certificados e chaves assimétricas, adicionando camadas de segurança aos processos de criptografia e descriptografia.
PBKDF para hashes de senha ativados por padrão Usa o PBKDF2 para hashes de senha por padrão, aprimorando a segurança de senha e ajudando os clientes a estar em conformidade com o NIST SP 800-63b.
Identidade gerenciada com autenticação do Microsoft Entra Pode usar a identidade gerenciada do servidor Arc-enabled em conexões de saída para se comunicar com os recursos do Azure e em conexões de entrada para que usuários externos possam se conectar ao SQL Server. Requer o SQL Server habilitado pelo Azure Arc.
Realizar backup e restauração de URL utilizando identidade gerenciada Faça backup ou restaure da URL com uma identidade gerenciada. Requer o SQL Server habilitado pelo Azure Arc.
Suporte à Identidade Gerenciada para Gerenciamento extensível de chaves com o Azure Key Vault Com suporte para EKM com AKV e HSM (Managed Hardware Security Modules). Requer o SQL Server habilitado pelo Azure Arc.
Criar logons e usuários do Microsoft Entra com nomes de exibição não exclusivos Suporte para a sintaxe WITH OBJECT_ID T-SQL ao usar a instrução CREATE LOGIN ou CREATE USER .
Dar suporte à política de senha personalizada no Linux Imponha uma política de senha personalizada para logons de autenticação do SQL no SQL Server no Linux.
Suporte ao TDS 8.0 Suporte ao TDS 8.0 adicionado para:
- utilitário sqlcmd
- utilitário bcp
- Gravador VSS do SQL
- Serviço CEIP do SQL
- PolyBase

Mecanismo de Banco de Dados

Novo recurso ou atualização Detalhes
Bloqueio otimizado Reduz o consumo de bloqueios e reduz o consumo de memória de bloqueio, e evita o escalonamento de bloqueios.
Governança de recursos de espaço tempdb Melhora a confiabilidade e evita interrupções impedindo que cargas de trabalho descontroladas consumam uma grande quantidade de espaço em tempdb.
Recuperação acelerada de banco de dados no tempdb Fornece os benefícios da recuperação acelerada do banco de dados para transações no tempdb banco de dados, como transações que usam tabelas temporárias.
Estatísticas persistentes para secundários legíveis Cria estatísticas persistentes em secundários legíveis para que as cargas de trabalho executadas em réplicas secundárias sejam otimizadas.
Melhorias no controle de alterações A limpeza superficial adaptável melhora o desempenho de limpeza automática do controle de alterações.
Melhorias no Columnstore Várias melhorias em índices columnstore:
– Índices columnstore não clusterizados ordenados
– construção de índice online e qualidade de ordenação aprimorada para índices columnstore ordenados
– operações de diminuição aprimoradas quando os índices columnstore clusterizados estão presentes
Remoção de contêiner e grupo de arquivos otimizados para memória Dá suporte à remoção de contêineres e grupos de arquivos com otimização de memória quando todos os objetos OLTP In-Memory são excluídos.
suporte do tmpfs para tempdb no Linux Habilitar e executar tempdb em tmpfs para SQL Server no Linux.
Algoritmo de compressão de backup ZSTD A versão prévia do SQL Server 2025 (17.x) adiciona um algoritmo de compactação de backup mais rápido e eficaz – ZSTD.
Sp_executesql otimizado Reduza o impacto das tempestades de compilação de forma eficaz. Uma tempestade de compilação refere-se a uma situação em que um grande número de consultas estão sendo compiladas simultaneamente, levando a problemas de desempenho e contenção de recursos. Habilite esse recurso para permitir que invocações sp_executesql se comportem como objetos, como procedimentos armazenados e gatilhos de uma perspectiva de compilação.

Permitir lotes que usam sp_executesql para serializar o processo de compilação reduz o impacto das tempestades de compilação.

Repositório de Consultas e processamento de consulta inteligente

A família de recursos de IQP (processamento de consulta inteligente) inclui recursos que aprimoram o desempenho das cargas de trabalho existentes com esforço mínimo de implementação.

Captura de tela de um gráfico que representa os recursos na família de processamento de consulta inteligente.

Novo recurso ou atualização Detalhes
Comentários de estimativa de cardinalidade para expressões Aprende com execuções anteriores de expressões dentro de consultas, a fim de encontrar as opções apropriadas de modelo de CE e aplicar o que foi aprendido a execuções futuras dessas expressões.
Otimização de Plano de Parâmetro Opcional (OPPO) Aproveita a infraestrutura de otimização de plano adaptável (Multiplan) que foi introduzida com a melhoria da PSPO (Otimização de Plano Sensível a Parâmetros), que gera vários planos de uma única instrução. Isso permite que o recurso faça suposições diferentes dependendo dos valores de parâmetro usados na consulta.
Comentários de DOP (grau de paralelismo) Agora ativado por padrão.
Proteção otimizada do Halloween Reduz o tempdb consumo de espaço e melhora o desempenho da consulta reprojetando a maneira como o mecanismo de banco de dados resolve o problema do Halloween.
Repositório de Consultas para secundários legíveis Agora ativado por padrão.
dica de consulta 'ABORT_QUERY_EXECUTION' Bloqueia a execução futura de consultas problemáticas conhecidas, por exemplo, consultas não essenciais que afetam cargas de trabalho do aplicativo.

Idioma

Novo recurso ou atualização Detalhes
Inteligência artificial
VECTOR_DISTANCE Calcula a distância entre dois vetores usando uma métrica de distância especificada.
VECTOR_NORM Retorna a norma do vetor (que é uma medida de seu comprimento ou magnitude).
VECTOR_NORMALIZE Retorna um vetor normalizado.
VECTORPROPERTY Retorna propriedades específicas de um determinado vetor.
CRIAR MODELO EXTERNO Cria um objeto de modelo externo que contém o local, o método de autenticação e a finalidade de um ponto de extremidade de inferência do modelo de IA.
ALTERAR MODELO EXTERNO Altera um objeto de modelo externo.
DESCARTAR MODELO EXTERNO Descarta um objeto de modelo externo.
AI_GENERATE_CHUNKS Cria blocos ou fragmentos de texto com base em um tipo, tamanho e expressão de origem.
AI_GENERATE_EMBEDDINGS Cria inserções (matrizes de vetor) usando uma definição de modelo de IA pré-criada armazenada no banco de dados.
expressões regulares
REGEXP_LIKE Indica se o padrão de expressão regular corresponde em uma cadeia de caracteres.
REGEXP_REPLACE Retorna uma cadeia de caracteres de origem modificada substituída por uma cadeia de caracteres de substituição, em que a ocorrência do padrão de expressão regular foi encontrada. Se nenhuma correspondência for encontrada, a função retornará a cadeia de caracteres original.
REGEXP_SUBSTR Retorna uma ocorrência de uma subcadeia de caracteres que corresponde ao padrão de expressão regular. Se nenhuma correspondência for encontrada, retorna NULL.
REGEXP_INSTR Retorna a posição inicial ou final da subcadeia de caracteres correspondente, dependendo do valor do argumento return_option.
REGEXP_COUNT Conta o número de vezes que um padrão de expressão regular é correspondido em uma cadeia de caracteres.
REGEXP_MATCHES Retorna os resultados tabulares capturados de subcadeias de caracteres resultantes da correspondência de um padrão de expressão regular a uma cadeia de caracteres. Se nenhuma correspondência for encontrada, a função não retornará nenhuma linha.
REGEXP_SPLIT_TO_TABLE Retorna cadeias de caracteres divididas, delimitadas pelo padrão regex. Se não houver correspondência com o padrão, a função retornará a expressão de cadeia de caracteres inteira.
JSON
JSON_OBJECTAGG Construa um objeto JSON de uma agregação.
JSON_ARRAYAGG Construa uma matriz JSON a partir de uma agregação.
Outras adições e melhorias
SUBSEQUÊNCIA O comprimento agora é opcional, o padrão é o comprimento da expressão . Essa alteração alinha a função com o padrão ANSI.
DATEADD number dá suporte ao tipo bigint.
UNISTR Especifique valores de codificação Unicode. Retorna caracteres Unicode.
DE PRODUTO A PRODUCT() função de agregação calcula o produto de um conjunto de valores.
CURRENT_DATE Retorna a data atual do sistema de banco de dados como um valor de data.
EDIT_DISTANCE Calcula o número de inserções, exclusões, substituições e transposições necessárias para transformar uma cadeia de caracteres em outra.
Similaridade de Distância de Edição Calcula um valor de similaridade que varia de 0 (indicando nenhuma correspondência) a 100 (indicando correspondência completa).
JARO_WINKLER_DISTANCE (Distância Jaro-Winkler) Calcula a distância de edição entre duas cadeias de caracteres, dando preferência àquelas que correspondem desde o início para um comprimento de prefixo definido.
Similaridade de Jaro-Winkler Calcula um valor de similaridade que varia de 0 (indicando nenhuma correspondência) a 1 (indicando correspondência completa).
- BASE64_ENCODE
- BASE64_DECODE
Converta dados binários em um formato de texto seguro para transmissão em vários sistemas. Ele pode ser usado de diversas maneiras, pois garante que seus dados binários, como imagens ou arquivos, permaneçam intactos durante a transferência, mesmo ao passar por sistemas somente texto.
|| (Concatenação de cadeia de caracteres) Concatenar expressões com expression || expression.

Ferramentas

Novo recurso ou atualização Detalhes
utilitário bcp Aprimoramentos de autenticação
Utilitário sqlcmd Aprimoramentos de autenticação

Informações adicionais

Esta seção fornece informações adicionais sobre os recursos destacados anteriormente.

SQL Server Analysis Services

A instalação do SQL Server Analysis Services no CTP 2.0 para execução usando uma conta local pode falhar. Use uma conta de domínio para testar o Analysis Services no CTP 2.0.

O erro que você vê no Visualizador de Eventos do Windows é:

Server Gen2 cryptokey is not present, but server assembly object System is set to use server gen2 cryptokey. Terminating server.

Para obter atualizações específicas, confira Novidades no SQL Server Analysis Services.

Servidor de Relatórios do Power BI

A partir da versão prévia do SQL Server 2025 (17.x), estamos consolidando nossos serviços de relatórios locais no Servidor de Relatórios do Power BI. Para obter mais informações, consulte perguntas frequentes sobre consolidação do Reporting Services.

SQL Server Integration Services

Para obter alterações relacionadas ao SQL Server Integration Services, confira as novidades na versão prévia do SQL Server 2025 Integration Services.

Serviços descontinuados e recursos preteridos

O DQS (Data Quality Services) é descontinuado nesta versão do SQL Server. Continuamos a dar suporte ao DQS no SQL Server 2022 (16.x) e versões anteriores.

O MDS (Master Data Services ) é descontinuado nesta versão do SQL Server. Continuamos a dar suporte ao MDS no SQL Server 2022 (16.x) e versões anteriores.

O Link do Synapse é descontinuado nesta versão do SQL Server. Em vez disso, utilize Espelhamento no Fabric. Para obter mais informações, consulte Espelhamento no Fabric – Novidades.

O recurso Hot add CPU foi obsoleto nesta versão do SQL Server e está planejado para ser removido em uma versão futura.

As políticas de acesso do Purview (políticas de DevOps e políticas de proprietário de dados) são descontinuadas nesta versão do SQL Server. Em vez disso, use funções de servidor fixas .

  1. No lugar da ação da política do Purview de Monitoramento de desempenho do SQL, use as funções de servidor fixas ##MS_ServerPerformanceStateReader## e/ou ##MS_PerformanceDefinitionReader##.

  2. No lugar da ação da política do Purview de Auditoria de segurança do SQL, use as funções de servidor fixas ##MS_ServerSecurityStateReader## e/ou ##MS_SecurityDefinitionReader##.

Além disso, use a ##MS_DatabaseConnector## função de servidor com logons existentes para se conectar a um banco de dados sem a necessidade de criar um usuário nesse banco de dados.

Outros serviços

Nenhum neste momento.

Obter ajuda

Contribua com a documentação do SQL

Você sabia que pode editar o conteúdo do SQL por conta própria? Se você fizer isso, não só ajudará a melhorar nossa documentação, mas também será creditado como um colaborador da página.

Para obter mais informações, consulte Editar a documentação do Microsoft Learn.