Partager via


Nouveautés de SQL Server 2025 Preview

S’applique à : Préversion de SQL Server 2025 (17.x)

SQL Server 2025 (17.x) Préversion s’appuie sur les versions précédentes pour développer SQL Server en tant que plateforme qui vous offre des choix de langages de développement, de types de données, d’environnements locaux ou cloud et de systèmes d’exploitation.

Cet article récapitule les nouvelles fonctionnalités et améliorations apportées à SQL Server 2025 (17.x) Preview.

 

Obtenir la préversion de SQL Server 2025 (17.x)

Obtenez SQL Server 2025 Preview. Numéro de build : 17.0.800.3.

Pour plus d’informations et des problèmes connus, consultez les notes de publication de SQL Server 2025 Preview.

Pour une expérience optimale avec SQL Server 2025 (17.x) Preview, utilisez les outils les plus récents.

CTP 2.1

Actuellement, SQL Server 2025 (17.x) Preview inclut des fonctionnalités disponibles via la préversion de la technologie communautaire (CTP) 2.1.

Outre les fonctionnalités annoncées précédemment, CTP 2.1 ajoute les modifications et fonctionnalités suivantes :

Présentation des fonctionnalités

Les sections suivantes identifient les fonctionnalités améliorées ou introduites dans SQL Server 2025 (17.x) Preview.

Intelligence artificielle

Nouvelle fonctionnalité ou mise à jour Détails
Copilot dans SQL Server Management Studio Posez des questions. Obtenez des réponses à partir de vos données.
Type de données vectorielles Stockez les données vectorielles optimisées pour les opérations telles que la recherche de similarité et les applications Machine Learning. Les vecteurs sont stockés dans un format binaire optimisé, mais sont exposés sous forme de tableaux JSON pour des raisons pratiques. Chaque élément du vecteur est stocké sous forme de valeur à virgule flottante (4 octets) simple précision.
Fonctions vectorielles De nouvelles fonctions scalaires effectuent des opérations sur des vecteurs au format binaire, ce qui permet aux applications de stocker et de manipuler des vecteurs dans le moteur de base de données SQL.
Index vectoriel Créez et gérez un index vectoriel approximatif pour rechercher rapidement et efficacement des vecteurs similaires à un vecteur de référence donné.
Gérer des modèles IA externes Gérez les modèles d'IA externes pour les tâches d'intégration (création de tableaux vectoriels) en accédant aux points de terminaison REST pour l'inférence d'IA.

Tissu

Nouvelle fonctionnalité ou mise à jour Détails
Mise en miroir dans Fabric Répliquer en continu des données vers Microsoft Fabric à partir de SQL Server 2025 localement, ainsi que SQL Server 2025 sur des machines virtuelles. Microsoft Fabric inclut déjà la mise en miroir à partir de diverses sources, notamment Azure SQL Database et Azure SQL Managed Instance. Pour plus d’informations sur la mise en miroir de bases de données SQL Server 2025 sur Fabric, consultez bases de données SQL Server mises en miroir dans Microsoft Fabric.

Développeur

Nouvelle fonctionnalité ou mise à jour Détails
Modifier le streaming d’événements Capturez et publiez des modifications DML incrémentielles de données (telles que les mises à jour, les insertions et les suppressions) en quasi-temps réel. Le streaming d’événements de modification envoie des détails sur les modifications de données telles que le schéma, les valeurs précédentes et les nouvelles valeurs à Azure Event Hubs dans un cloudEvent simple, sérialisé en tant que json natif ou binaire Avro.
Correspondance de chaîne approximative Vérifiez si deux chaînes sont similaires et calculez la différence entre deux chaînes.
Expressions régulières (regex) dans SQL Server Définissez un modèle de recherche pour le texte avec une séquence de caractères. Interrogez SQL Server avec des expressions régulières pour rechercher, remplacer ou valider des données de texte.
Fonctions d’expressions régulières Mettre en correspondance des modèles complexes et manipuler des données dans SQL Server avec des expressions régulières.
Appel de point de terminaison REST externe Appelez des points de terminaison REST/GraphQL à partir d’autres services Azure à partir de la base de données SQL. En effectuant rapidement un appel à la procédure stockée système sp_invoke_external_rest_endpoint, vous pouvez :

- Avoir des données traitées via une fonction Azure
- Mettre à jour un tableau de bord Power BI
- Appeler un point de terminaison REST d’entreprise local et interne
- Communiquer avec Azure OpenAI Services
Données JSON dans SQL Server Utilisez des fonctions et des opérateurs intégrés SQL Server pour :

- Analyser du texte JSON et lire ou modifier des valeurs.
- Transformer des tableaux d’objets JSON en format de tableau.
- Exécutez une requête Transact-SQL sur les objets JSON convertis.
- Mettez en forme les résultats des requêtes Transact-SQL au format JSON.
- Passez en revue les exemples suivants : type de données JSON : Stockez JSON dans un format binaire natif.
Optimisations du mode Batch pour les fonctions intégrées Améliorations des performances pour les fonctions intégrées suivantes :

- Fonctions mathématiques
- DATETRUNC
Nouvelles collations chinoises Version 160 pour prendre en charge GB18030-2022 standard.

Nouvelles éditions de développeur

Les éditions gratuites suivantes sont conçues pour fournir toutes les fonctionnalités de leurs éditions payantes correspondantes. Ils peuvent être utilisés pour développer des applications SQL Server sans nécessiter de licence payante.

Pour les fonctionnalités par édition, passez en revue les éditions et les fonctionnalités prises en charge de SQL Server 2025 Preview.

Les éditions et les fonctionnalités prises en charge pour SQL Server 2025 (17.x) Preview sont susceptibles de changer jusqu’à ce que le produit soit généralement disponible.

Édition développeur standard

SQL Server 2025 Standard Developer Edition est une édition gratuite sous licence pour le développement. Il inclut toutes les fonctionnalités de l’édition SQL Server Standard.

  • Développez de nouvelles applications pour l’édition Standard.
  • Configurez un environnement intermédiaire pour certifier la mise à niveau d’une application existante de l’édition Standard vers SQL Server 2025 Standard avant de la déployer en production.

Édition Développeur d’entreprise

SQL Server 2025 Enterprise Developer edition inclut les fonctionnalités de l’édition SQL Server Enterprise.

  • Développez de nouvelles applications pour l’édition Entreprise.

Équivaut fonctionnellement à l’édition Developer dans les versions précédentes.

Analyse de données

Nouvelle fonctionnalité ou mise à jour Détails
Se connecter à des sources de données ODBC avec PolyBase sur SQL Server sur Linux Prend en charge les sources de données ODBC pour SQL Server sur Linux.
Prise en charge native des types sources spécifiques Les services PolyBase ne sont plus nécessaires pour parquet, Delta ou CSV.

Disponibilité

Nouvelle fonctionnalité ou mise à jour Détails
Basculement rapide pour les problèmes de fonctionnement persistants du groupe de disponibilité Définissez le RestartThreshold pour un groupe de disponibilité Always On sur 0, ce qui indique au cluster WSFC de transférer immédiatement la ressource du groupe de disponibilité lorsqu’un problème d’intégrité persistant est détecté.
Amélioration de l'acheminement des demandes de page asynchrones du groupe de disponibilité Activez cette fonctionnalité pour effectuer des requêtes de page asynchrones et par lots pendant la récupération après basculement.
Amélioration des diagnostics de délai d'expiration du contrôle de la santé Améliore les performances de synchronisation en réduisant la saturation du réseau lorsque les réplicas principaux et redirecteurs globaux sont en mode de validation asynchrone. Cette modification est activée par défaut et ne nécessite aucune configuration.
Contrôler le flux de communication avec sp_configure pour les groupes de disponibilité Une nouvelle option sp_configure permet au réplica principal de déterminer si le réplica secondaire prend du retard. Avec la nouvelle option de configuration, vous pouvez optimiser la communication entre les points de terminaison HADR.
Autoriser la base de données à basculer vers l’état de résolution Après un échec de lecture des données de configuration persistantes en raison d’une interruption du service réseau.
SUPPRIMER l’adresse IP de l’écouteur Le nouveau paramètre dans la ALTER AVAILABILITY GROUP commande Transact-SQL vous permet de supprimer une adresse IP d’un écouteur sans supprimer l’écouteur.
Définir NONE pour le routage en lecture seule ou en lecture-écriture Lorsque vous configurez READ_WRITE_ROUTING_URL et READ_ONLY_ROUTING_URL, vous pouvez configurer NONE pour rétablir le routage spécifié en utilisant la commande Transact-SQL pour router automatiquement le trafic ALTER AVAILABILITY GROUP vers le réplica principal.
Configurer l’attente de validation du groupe de disponibilité (AG) en millisecondes Définissez availability group commit time en millisecondes pour une réplique de groupe de disponibilité afin que les transactions soient envoyées plus rapidement à la réplique secondaire.
Prise en charge du groupe de disponibilité distribué pour un groupe de disponibilité contenu Configurez un groupe de disponibilité distribué entre deux groupes de disponibilité autonomes.
Améliorations apportées à la synchronisation du groupe de disponibilité distribué Améliore les performances de synchronisation en réduisant la saturation du réseau lorsque les réplicas principaux et redirecteurs globaux sont en mode de validation asynchrone.
Sauvegardes sur les répliques secondaires Outre les sauvegardes de copie uniquement, vous pouvez désormais effectuer des sauvegardes complètes et différentielles sur n’importe quel réplica secondaire.

Sécurité

Nouvelle fonctionnalité ou mise à jour Détails
Améliorations apportées au cache de sécurité Invalide les caches pour une connexion spécifique uniquement. Lorsque les entrées du cache de sécurité sont invalidées, seules ces entrées appartenant à la connexion affectée sont affectées. Cette amélioration réduit l’impact de la validation des autorisations non mises en cache pour les utilisateurs de connexion non affectés.
Prise en charge du mode d'encodage OAEP pour le chiffrement RSA Prise en charge des certificats et des clés asymétriques, ajout de couches de sécurité aux processus de chiffrement et de déchiffrement.
PBKDF pour les hachages de mot de passe activés par défaut Utilise PBKDF2 pour les hachages de mot de passe par défaut, améliorant la sécurité des mots de passe et aidant les clients à se conformer à NIST SP 800-63b.
Identité managée avec l’authentification Microsoft Entra Peut utiliser l’identité managée du serveur avec Arc dans les connexions sortantes pour communiquer avec les ressources Azure et les connexions entrantes pour que les utilisateurs externes se connectent à SQL Server. Nécessite SQL Server activé par Azure Arc.
Sauvegarder vers/restaurer à partir d’une URL avec une identité gérée Sauvegardez ou restaurez à partir d’une URL avec une identité gérée. Nécessite SQL Server activé par Azure Arc.
Prise en charge des identités managées pour la gestion des clés extensible avec Azure Key Vault Pris en charge pour EKM avec AKV (Azure Key Vault) et les modules de sécurité matérielle gérés (HSM). Nécessite SQL Server activé par Azure Arc.
Créer des comptes et des utilisateurs Microsoft Entra avec des noms d’affichage non uniques Prise en charge de la syntaxe WITH OBJECT_ID T-SQL lors de l’utilisation de l’instruction CREATE LOGIN ou CREATE USER .
Prise en charge de la politique de mot de passe personnalisée sur Linux Appliquez une stratégie de mot de passe personnalisée pour les connexions d’authentification SQL sur SQL Server sur Linux.
La prise en charge de TDS 8.0 Prise en charge de TDS 8.0 ajoutée pour :
- utilitaire sqlcmd
- utilitaire bcp
- Enregistreur VSS SQL
- Service SQL CEIP
- PolyBase

Moteur de base de données

Nouvelle fonctionnalité ou mise à jour Détails
Verrouillage optimisé Réduit la consommation de mémoire de blocage et de verrouillage et évite l’escalade des verrous.
Gouvernance des ressources d’espace Tempdb Améliore la fiabilité et évite les pannes en empêchant les charges de travail incontrôlées de consommer une grande partie de l'espace dans tempdb.
Récupération de base de données accélérée dans tempdb Offre les avantages de la récupération accélérée de la base de données pour les transactions dans la tempdb base de données, telles que les transactions qui utilisent des tables temporaires.
Statistiques persistantes pour les secondaires lisibles Crée des statistiques persistantes sur des fichiers secondaires lisibles afin que les charges de travail qui s’exécutent sur des réplicas secondaires soient optimisées.
Améliorations apportées au suivi des modifications Le nettoyage à faible profondeur adaptatif améliore les performances de nettoyage automatique du suivi des modifications.
Améliorations de Columnstore Améliorations multiples des index columnstore :
- Index columnstore non clusterisés ordonnés
- Création d'index en ligne et qualité de tri améliorée pour les index columnstore non clusterisés ordonnés
- Opérations de réduction améliorées lorsque les index columnstore clusterisés sont présents
Suppression du conteneur et du groupe de fichiers à mémoire optimisée Prend en charge la suppression de conteneurs et de groupes de fichiers à mémoire optimisée lorsque tous les objets OLTP In-Memory sont supprimés.
Soutien pour tmpfs dans tempdb sur Linux Activez et exécutez tempdb sur tmpfs pour SQL Server sur Linux.
Algorithme de compression de sauvegarde ZSTD SQL Server 2025 (17.x) Preview ajoute un algorithme de compression de sauvegarde plus rapide et plus efficace - ZSTD.
Optimisé sp_executesql Réduisez l'effet des tempêtes de compilation de manière efficace. Une tempête de compilation fait référence à une situation où un grand nombre de requêtes sont compilées simultanément, ce qui entraîne des problèmes de performances et une contention de ressources. Activez cette fonctionnalité pour autoriser les appels de sp_executesql se comporter comme des objets tels que des procédures stockées et des déclencheurs du point de vue de la compilation.

Autoriser les lots qui utilisent sp_executesql pour sérialiser le processus de compilation réduit l’impact des tempêtes de compilation.

Magasin des requêtes et traitement intelligent des requêtes

La famille des fonctionnalités de traitement de requêtes intelligent (IQP) inclut des fonctionnalités qui améliorent le niveau de performance des charges de travail existantes avec un minimum d’effort d’implémentation.

Capture d’écran du graphique représentant les fonctionnalités de la famille de traitement des requêtes intelligente.

Nouvelle fonctionnalité ou mise à jour Détails
Commentaires d’estimation de cardinalité pour les expressions Apprend des exécutions précédentes d'expressions dans les requêtes afin de trouver les choix de modèle CE appropriés et d'appliquer ce qui a été appris aux exécutions futures de ces expressions.
Optimisation facultative du plan de paramètres (OPPO) Tire parti de l’infrastructure d’optimisation de plan adaptatif (Multiplan) introduite avec l’amélioration de l’optimisation du plan sensible aux paramètres (PSPO), qui génère plusieurs plans à partir d’une seule instruction. Cela permet à la fonctionnalité d’effectuer différentes hypothèses en fonction des valeurs de paramètre utilisées dans la requête.
Commentaires sur le degré de parallélisme (DOP) Maintenant activé par défaut.
Protection d’Halloween optimisée Réduit la consommation d’espace et améliore les performances des requêtes en redessinant tempdb la façon dont le moteur de base de données résout le problème d’Halloween.
Magasin des requêtes pour les fichiers secondaires lisibles Maintenant activé par défaut.
ABORT_QUERY_EXECUTION indicateur de requête Bloque l’exécution future de requêtes problématiques connues, par exemple les requêtes nonessentiales affectant les charges de travail d’application.

Langue

Nouvelle fonctionnalité ou mise à jour Détails
intelligence artificielle
VECTOR_DISTANCE Calcule la distance entre deux vecteurs à l’aide d’une métrique de distance spécifiée.
VECTOR_NORM Retourne la norme du vecteur (qui est une mesure de sa longueur ou de sa magnitude).
normaliser_vecteur Retourne un vecteur normalisé.
VECTORPROPERTY Retourne des propriétés spécifiques d’un vecteur donné.
CRÉER UN MODÈLE EXTERNE Crée un objet de modèle externe qui contient l’emplacement, la méthode d’authentification et l’objectif d’un point de terminaison d’inférence de modèle IA.
MODIFIER MODÈLE EXTERNE Modifie un objet de modèle externe.
SUPPRIMER MODÈLE EXTERNE Supprime un objet de modèle externe.
AI_GENERATE_CHUNKS Crée des blocs ou des fragments de texte en fonction d’un type, d’une taille et d’une expression source.
AI_GENERATE_EMBEDDINGS Crée des incorporations (tableaux de vecteurs) à l’aide d’une définition de modèle IA précréée stockée dans la base de données.
expressions régulières
REGEXP_LIKE Indique si le modèle d’expression régulière correspond dans une chaîne.
REGEXP_REPLACE Retourne une chaîne source modifiée remplacée par une chaîne de remplacement, où l’occurrence du modèle d’expression régulière trouvé. Si aucune correspondance n’est trouvée, la fonction retourne la chaîne d’origine.
REGEXP_SUBSTR Retourne une occurrence d’une sous-chaîne d’une chaîne qui correspond au modèle d’expression régulière. Si aucune correspondance n’est trouvée, elle retourne NULL.
REGEXP_INSTR Retourne la position de début ou de fin de la sous-chaîne correspondante, en fonction de la valeur de l’argument return_option.
REGEXP_COUNT Compte le nombre de fois où un modèle d’expression régulière est mis en correspondance dans une chaîne.
REGEXP_MATCHES Retourne les résultats tabulaires des sous-chaînes capturées obtenus en faisant correspondre une expression régulière à une chaîne. Si aucune correspondance n’est trouvée, la fonction ne retourne aucune ligne.
REGEXP_SPLIT_TO_TABLE Retourne des chaînes fractionnées, délimitées par le modèle regex. S’il n’y a pas de correspondance avec le modèle, la fonction retourne l’expression de chaîne entière.
JSON
JSON_OBJECTAGG Construisez un objet JSON à partir d’une agrégation.
JSON_ARRAYAGG Construisez un tableau JSON à partir d’une agrégation.
Autres ajouts et améliorations
SOUS-CHAÎNE la longueur est désormais facultative, par défaut à la longueur de l’expression. Cette modification aligne la fonction avec la norme ANSI.
DATEADD nombre prend en charge le type bigint.
UNISTR Spécifiez les valeurs d’encodage Unicode. Retourne des caractères Unicode.
PRODUIT La PRODUCT() fonction d’agrégation calcule le produit d’un ensemble de valeurs.
DATE_ACTUELLE Retourne la date du système de base de données actuelle sous forme de valeur de date.
EDIT_DISTANCE Calcule le nombre d’insertions, de suppressions, de substitutions et de transposes nécessaires pour transformer une chaîne en une autre.
SIMILARITÉ_DE_DISTANCE_D'ÉDITION Calcule une valeur de similarité allant de 0 (indiquant qu’aucune correspondance) à 100 (indiquant une correspondance complète).
JARO_WINKLER_DISTANCE Calcule la distance d’édition entre deux chaînes en privilégiant les correspondances qui commencent au début pour une longueur de préfixe définie.
JARO_WINKLER_SIMILARITY Calcule une valeur de similarité allant de 0 (indiquant qu’aucune correspondance) à 1 (indiquant une correspondance complète).
- BASE64_ENCODE
- BASE64_DECODE
Convertissez des données binaires dans un format texte sécurisé pour la transmission entre différents systèmes. Il peut être utilisé de différentes manières, car il garantit que vos données binaires, telles que des images ou des fichiers, restent intactes pendant le transfert, même en passant par des systèmes texte uniquement.
|| (Concaténation de chaînes) Concaténer des expressions avec expression || expression.

Outils

Nouvelle fonctionnalité ou mise à jour Détails
utilitaire bcp Améliorations de l’authentification
utilitaire sqlcmd Améliorations de l’authentification

Informations supplémentaires

Cette section fournit des informations supplémentaires sur les fonctionnalités présentées auparavant.

SQL Server Analysis Services

L’installation de SQL Server Analysis Services dans CTP 2.0 pour s’exécuter à l’aide d’un compte local peut échouer. Utilisez plutôt un compte de domaine pour tester Analysis Services dans CTP 2.0.

L’erreur que vous voyez dans l’Observateur d’événements Windows est la suivante :

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

Pour obtenir des mises à jour spécifiques, consultez Nouveautés de SQL Server Analysis Services.

Serveur de rapports Power BI

À compter de SQL Server 2025 (17.x) Preview, nous allons consolider nos services de création de rapports locaux sous Power BI Report Server. Pour plus d’informations, consultez faq sur la consolidation de Reporting Services.

SQL Server Integration Services

Pour connaître les modifications relatives à SQL Server Integration Services, consultez La préversion de SQL Server 2025 Integration Services.

Services supprimés et fonctionnalités déconseillées

Data Quality Services (DQS) est supprimé dans cette version de SQL Server. Nous continuons à prendre en charge DQS dans SQL Server 2022 (16.x) et les versions antérieures.

Master Data Services (MDS) n’est plus disponible dans cette version de SQL Server. Nous continuons à prendre en charge MDS dans SQL Server 2022 (16.x) et les versions antérieures.

Synapse Link est supprimé dans cette version de SQL Server. Utilisez la mise en miroir dans Fabric plutôt. Pour plus d’informations, consultez Mise en miroir dans Fabric – Nouveautés.

La fonctionnalité d’ajout à chaud du processeur est déconseillée dans cette version de SQL Server et est prévue pour être supprimée dans une version ultérieure.

Les stratégies d’accès Purview (stratégies DevOps et stratégies de propriétaire de données) sont supprimées dans cette version de SQL Server. Utilisez plutôt des rôles serveur fixes .

  1. À la place de l’action de stratégie Sql Performance Monitoring Purview, utilisez les rôles serveur fixes ##MS_ServerPerformanceStateReader## et/ou ##MS_PerformanceDefinitionReader##.

  2. À la place de l’action de stratégie SQL Security Auditing Purview, utilisez les rôles serveur fixes ##MS_ServerSecurityStateReader## et/ou ##MS_SecurityDefinitionReader##.

En outre, utilisez le ##MS_DatabaseConnector## rôle serveur avec des connexions existantes pour vous connecter à une base de données sans avoir à créer un utilisateur dans cette base de données.

Autres services

Aucun actuellement.

Obtenir de l’aide

Contribuer à la documentation SQL

Saviez-vous que vous pouvez modifier vous-même le contenu SQL ? Si vous le faites, non seulement vous aidez à améliorer notre documentation, mais vous obtenez également un crédit en tant que contributeur à la page.

Pour plus d’informations, consultez Modifier la documentation Microsoft Learn.