Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Télécharger la version la plus récente
Cet article présente les fonctionnalités et les correctifs fournis par les versions commerciales de SqlPackage.
Comment lire ces notes de publication
La colonne S’applique à dans chaque section est définie comme suit :
- Interface CLI SqlPackage - Actions de ligne de commande (publier, importer, exporter, extraire, Parquet, diagnostics, outil dotnet)
-
Projets MSBuild / SQL - Compilation de projet SQL (
Microsoft.Build.SqlSDK, intégration des SQL Server Data Tools (SSDT)) -
API DacFx / Comparaison de schémas -
Microsoft.SqlServer.DacFxAPI NuGet, comparaison de schémas - Plateforme - ScriptDom, Microsoft.Data.SqlClient, prise en charge de .NET, DACPACs système, valeurs par défaut de compatibilité
Versions actuelles (170.x)
Les versions suivantes sont les versions actuellement prises en charge de SqlPackage.
170.3.93 SqlPackage
Date de publication : 10 février 2026
dotnet tool install -g microsoft.sqlpackage --version 170.3.93
| Platform | Download |
|---|---|
| Windows .NET 10 | fichier .zip |
| Windows | fichier .msi |
| macOS .NET 10 | fichier .zip |
| Linux .NET 10 | fichier .zip |
Features
| Feature | Details | S’applique à |
|---|---|---|
| Deployment | Ajout de la prise en charge des options de base de données ACCELERATED_DATABASE_RECOVERY et OPTIMIZED_LOCKING. |
CLI SqlPackage ; API DacFx / Comparaison de schéma |
| Permissions | Améliore la publication des autorisations pour inclure EXECUTE ON EXTERNAL MODEL. |
CLI SqlPackage ; API DacFx / Comparaison de schémas |
| Platform | Ajout de la prise en charge de .NET 10 à la bibliothèque DacFx et à l’interface CLI SqlPackage. SqlPackage dotnet tool est disponible pour .NET 8 et .NET 10. |
Plate-forme; Interface CLI SqlPackage ; API DacFx / Comparaison de schémas |
| Platform | Ajout de la prise en charge de .NET Standard 2.0 à la bibliothèque DacFx. | Plate-forme; API DacFx / Comparaison de schémas |
| Platform | Fait référence à Microsoft.Data.SqlClient v6.1.3. | Platform |
| ScriptDom | Mise à jour de ScriptDom vers la version 170.157.0. | Platform |
| Vector | Étend la prise en charge des colonnes vectorielles pour permettre la modification du type de base. | CLI SqlPackage, Projets MSBuild / SQL, API DacFx / Comparaison de schémas |
Fixes
| Feature | Details | S’applique à |
|---|---|---|
| Deployment | Correction d’un bogue avec le déploiement sur une base de données SQL dans Microsoft Fabric lorsque la base de données cible inclut une stratégie de sécurité. | Interface CLI SqlPackage ; API DacFx / Comparaison de schémas |
| Export | Correction d’un problème où les fichiers exportés .dacpac échouent à la validation du schéma XSD en raison de valeurs d’attribut booléennes utilisant True/False au lieu des valeurs en minuscules true/false.
Problème GitHub |
SqlPackage CLI |
| Import | Correction d’un problème où l’importation d’une table avec des caractères spéciaux dans le nom (comme /, " ou $) échoue à importer les données sans avertir l’utilisateur.
Problème GitHub |
SqlPackage CLI |
| Ledger | Correction d’un problème où une table de registre avec une colonne calculée provoque une NullReferenceException validation de modèle et une génération.
Problème GitHub |
Projets MSBuild / SQL ; API DacFx / Comparaison de schémas |
| Projets SQL | Correction d’un problème où la création d’un projet SQL avec une définition d’index columnstore en cluster inline sur une table échoue avec une erreur de syntaxe. Problème GitHub | Projets MSBuild / SQL |
| Projets SQL | Correction d’un problème où un index columnstore en cluster sur une table avec NVARCHAR(MAX) ou d’autres colonnes de type LOB signale incorrectement une erreur indiquant que les index columnstore ne sont pas pris en charge avec les colonnes vectorielles.
Problème GitHub |
Projets MSBuild / SQL |
| Vector | Correction d’un problème où les procédures utilisant VECTOR_SEARCH signalent un avertissement de validation indiquant que la référence de colonne ne peut être résolue.
Problème GitHub |
Projets MSBuild / SQL ; API DacFx / Comparaison de schémas |
170.2.70 SqlPackage
Date de publication : 14 octobre 2025
dotnet tool install -g microsoft.sqlpackage --version 170.2.70
| Platform | Download |
|---|---|
| Windows .NET 8 | fichier .zip |
| Windows | fichier .msi |
| macOS .NET 8 | fichier .zip |
| Linux .NET 8 | fichier .zip |
Features
| Feature | Details | S’applique à |
|---|---|---|
| Modèles externes | Ajout de la prise en charge des modèles externes dans Azure SQL Database et SQL Server 2025 (17.x) pour l’importation, l’exportation, l’extraction, le déploiement et la génération de projet SQL. | Interface CLI SqlPackage ; Projets MSBuild / SQL ; API DacFx / Comparaison de schéma |
| Modèles externes | Ajout de la prise en charge des fonctions AI_GENERATE_CHUNKS et AI_GENERATE_EMBEDDINGS. |
Interface en ligne de commande SqlPackage ; API DacFx / Comparaison de schémas |
| JSON | Ajout de la prise en charge des index JSON dans Azure SQL Database et SQL Server 2025 (17.x) pour l’importation, l’exportation, l’extraction, le déploiement et la génération de projet SQL. | Interface CLI SqlPackage ; Projets MSBuild / SQL ; API DacFx / Comparaison de schéma |
| JSON | Ajout de la prise en charge des fonctions JSON_ARRAYAGGJSON, JSON_OBJECTAGGet JSON_QUERY. |
interface CLI SqlPackage ; projets MSBuild / SQL ; API DacFx / Comparaison des schémas |
| Platform | Le Kit de développement logiciel (SDK) .NET de build SqlPackage .zip est mis à jour vers la version 8.0.414 |
Plate-forme; SqlPackage CLI |
| Regex | Ajout de la prise en charge de la fonction REGEXP_LIKE. |
SQLPackage CLI ; Projets MSBuild / SQL ; API DacFx / Comparaison de schémas |
| ScriptDom | Mise à jour de ScriptDom vers la version 170.128.0. | Platform |
| Vector | Ajout de la prise en charge des index vectoriels dans Azure SQL Database et SQL Server 2025 (17.x) pour l’importation, l’exportation, l’extraction, le déploiement et la génération de projet SQL. | Interface CLI SqlPackage ; Projets MSBuild / SQL ; API DacFx / Comparaison de schéma |
| Vector | Développe la prise en charge du type de données vectorielles vers SQL Server 2025 (17.x) et spécifie la taille flottante 32 bits. | Interface CLI SqlPackage ; Projets MSBuild / SQL ; API DacFx / Comparaison de schémas |
| Vector | Ajout de la prise en charge de la fonction VECTOR_SEARCHVector . |
Interface CLI SqlPackage ; Projets MSBuild / SQL ; API DacFx / Comparaison de schéma |
Fixes
| Feature | Details | S’applique à |
|---|---|---|
| Masquage des données | Correction d’un problème où les fonctions de masquage des données datetime n’étaient pas reconnues lors de la génération du projet. Problème GitHub | Projets MSBuild / SQL |
| Modèles externes | Correction d’un problème où les dépendances externes de modèle sur des informations d’identification liées à la base de données provoquent l’échec de la construction du projet. | Projets MSBuild / SQL |
| JSON | Correction d’un bogue lors de la comparaison des index JSON avec le chemin JSON par défaut. | API DacFx / Comparaison de schémas ; SqlPackage CLI |
| Platform | Fait référence à Microsoft.Data.SqlClient v5.1.7. | Platform |
| XML | Correction d’un problème où le chemin de requête XML (xQuery) n’était pas traité comme sensible à la casse lors de la comparaison de modèles. Même sur les bases de données insensibles à la casse, le chemin d'accès xQuery est sensible à la casse. Problème GitHub | API DacFx / Comparaison de schémas ; SqlPackage CLI |
170.1.61 SqlPackage
Date de publication : 30 juillet 2025
dotnet tool install -g microsoft.sqlpackage --version 170.1.61
| Platform | Download |
|---|---|
| Windows .NET 8 | fichier .zip |
| Windows | fichier .msi |
| macOS .NET 8 | fichier .zip |
| Linux .NET 8 | fichier .zip |
Features
| Feature | Details | S’applique à |
|---|---|---|
| Virtualisation de données | Ajout de la prise en charge des objets liés à la virtualisation des données pour Azure SQL Database dans les opérations d’importation, d’exportation, d’extraction et de publication. | SqlPackage CLI |
| Virtualisation de données | Ajout d’Azure SQL Database à la publication avec des fichiers Parquet en préversion, ce qui permet d’utiliser le Stockage Blob Azure et les fichiers Parquet pour importer des données dans une base de données. L’extraction de données dans des fichiers Parquet n’est pas disponible pour Azure SQL Database, car elle dépend des fonctionnalités non disponibles dans Azure SQL Database. CREATE EXTERNAL TABLE AS SELECT |
SqlPackage CLI |
| Deployment | Ajout de la prise en charge des propriétés de publication /p:IgnorePreDeployScript et /p:IgnorePostDeployScript. Ces propriétés ont la valeur par défaut false et, quand elles sont activées, le plan de déploiement omettant les scripts correspondants.
Problème GitHub |
Interface CLI SqlPackage ; API DacFx / Comparaison de schémas |
| Permissions | Ajout de la prise en charge de l’autorisation ALTER ANY EXTERNAL MIRROR pour Azure SQL Database et SQL Database dans Microsoft Fabric. Cette autorisation est nécessaire pour exporter une base de données qui contient une ou plusieurs tables mises en miroir.
Problème GitHub |
Interface CLI SqlPackage ; API DacFx / Comparaison de schémas |
| Permissions | Ajout de la prise en charge des autorisations CREATE ANY EXTERNAL MODEL et ALTER ANY EXTERNAL MODEL de SQL Server 2025 (17.x). |
Interface CLI SqlPackage ; API DacFx / Comparaison de schémas |
| Permissions | Ajout du support de l’autorisation ALTER ANY INFORMATION PROTECTION pour SQL Server 2025 (17.x) et Azure SQL Database. |
Interface CLI SqlPackage ; API DacFx / Comparaison de schémas |
| Platform | Le Kit de développement logiciel (SDK) .NET de build SqlPackage .zip est mis à jour vers la version 8.0.412. |
Plate-forme; SqlPackage CLI |
| ScriptDom | Mise à jour de ScriptDom vers la version 170.0.64. | Platform |
| ScriptDom | Met à jour l’entrepôt de données dans la plateforme Fabric pour l’utiliser TSqlFabricDWParser dans ScriptDom. |
Plate-forme; API DacFx / Comparaison de schémas |
Fixes
| Feature | Details | S’applique à |
|---|---|---|
| Toujours Chiffré | Correction d’un problème où l’option Interactive du /AzureKeyVaultAuthMethod paramètre de publication ne fonctionnait pas correctement. |
SqlPackage CLI |
| Deployment | Correction d’un problème où la DbScopedConfigMaxDOPSecondarypropriété n’était pas définie correctement dans le déploiement.
Problème GitHub |
SqlPackage CLI ; DacFx API / Comparaison de schéma |
| Deployment | Correction d’un problème où la publication de tables contenant des contraintes de clé étrangère échoue à s'exécuter en raison d’une syntaxe non prise en charge dans le Data Warehouse de Microsoft Fabric. | SqlPackage CLI |
| Deployment | Correction d’un problème où les objets serveur étaient inclus lors du déploiement sur une base de données SQL dans Microsoft Fabric. Les objets serveur ne sont pas pris en charge dans la base de données SQL dans Microsoft Fabric. Problème GitHub | SqlPackage CLI |
| Deployment | Correction d’un problème où les index columnstore en cluster sont créés en créant d’abord un index cluster, ce qui augmente la surcharge de déploiement et le temps. Problème GitHub | SqlPackage CLI |
| Extract | Correction d’un problème où l’extraction d’une base de données à partir d’une base de données SQL dans Microsoft Fabric entraîne des scripts de définition utilisateur inutilisables. Problème GitHub | SqlPackage CLI |
170.0.94 SqlPackage
Date de publication : 15 avril 2025
dotnet tool install -g microsoft.sqlpackage --version 170.0.94
| Platform | Download |
|---|---|
| Windows .NET 8 | fichier .zip |
| Windows | fichier .msi |
| macOS .NET 8 | fichier .zip |
| Linux .NET 8 | fichier .zip |
Features
| Feature | Details | S’applique à |
|---|---|---|
| DACPACVerify | La prise en charge de la vérification du contenu de deux .dacpac fichiers est ajoutée dans l’outil de préversion Microsoft.DacpacVerify. |
API DacFx / Comparaison de schémas |
| Extract | Ajout de la prise en charge de la décompression d’un fichier .dacpac dans un dossier. La commande /Action:Extract est utilisée avec les paramètres /SourceFile: et /TargetFile:. Le fichier cible doit être un dossier et quand un fichier source (.dacpac) n’est spécifié, aucune propriété de connexion de base de données n’est valide. La propriété /p:ExtractTarget=SchemaObjectType est requise pour l’extraction d’un .dacpac fichier au lieu d’une base de données source. L’exécutable Dacunpack.exe est supprimé du programme d’installation DacFx.msi . |
Interface en ligne de commande SqlPackage ; API DacFx / Comparaison de schémas |
| Parquet | Ajout du support pour les types de données timestamp, rowversion, uniqueidentifier, text, ntext, image, json, xml et vector lors de l’utilisation de fichiers Parquet dans le stockage Blob Azure avec des opérations d'extraction et de publication SqlPackage. | SqlPackage CLI |
| Parquet | Ajout de la prise en charge de l'exportation et de l'importation de données de table dans des fichiers BCP lorsque la table contient un type de données non pris en charge, lors de l'utilisation de fichiers Parquet dans Azure Blob Storage pour le reste des données, avec les opérations d'extraction et de publication SqlPackage. Un exemple de type de données est sql_variant, et une table contenant une colonne de ce type est écrite dans BCP alors que les autres tables sont écrites dans des fichiers Parquet sur le stockage Blob Azure. | SqlPackage CLI |
| Platform | Mise à jour de SqlPackage pour .NET Framework vers .NET Framework 4.7.2. | Plate-forme; SqlPackage CLI |
| Platform | Suppression de la prise en charge pour .NET 6. | Plate-forme; SqlPackage CLI |
| ScriptDom | Mise à jour de ScriptDom vers la version 170.18.0. | Platform |
| Projets SQL | Le niveau de compatibilité par défaut pour Azure SQL Database et la base de données SQL dans Microsoft Fabric est désormais défini sur 170. Pour plus d’informations, consultez le niveau de compatibilité de base de données 170 dans Azure SQL Database et la base de données SQL dans Microsoft Fabric. | Projets MSBuild / SQL |
| Vector | Le type de données vectorielles est désormais pris en charge dans la plateforme Azure SQL Database cible pour l’importation, l’exportation, l’extraction, le déploiement et la génération du projet SQL. |
interface CLI SqlPackage ; projets MSBuild / SQL ; API DacFx / Comparaison des schémas |
Fixes
| Feature | Details | S’applique à |
|---|---|---|
| Deployment | Correction d’un problème où le déploiement d’une modification dans une table externe entraîne la suppression et la recréation de toutes les tables externes si la table modifiée ne contenait aucune valeur pour REJECT_VALUE ou REJECT_SAMPLE_VALUE. |
Interface en ligne de commande SqlPackage ; API DacFx / Comparaison de schémas |
| Deployment | Correction d’un problème où la modification d’une colonne pour développer sa longueur entraîne un avertissement de perte de données incorrect si le classement de la colonne est spécifié et correspond au classement par défaut de la base de données. Problème GitHub | Interface en ligne de commande SqlPackage ; API DacFx / Comparaison de schémas |
| Deployment | Correction d'un problème où les modifications de la classification de sensibilité sur une table entraînent la recréation des index. Problème GitHub | Interface en ligne de commande SqlPackage ; API DacFx / Comparaison de schémas |
| Export | Optimisé l’utilisation de l’estimation de taille de table pendant les opérations d’exportation. | SqlPackage CLI |
| Extract | Correction d’un problème où l’extraction d’une .dacpac référence de base de données échoue.
Problème GitHub |
Interface en ligne de commande SqlPackage ; API DacFx / Comparaison de schémas |
| Entrepôt de données Fabric | Correction d’un problème où la sp_refreshsqlmodule procédure stockée système est appelée pendant une opération de publication. Fabric Data Warehouse ne prend pas en charge sp_refreshsqlmodule et cela entraîne l’échec du déploiement. |
SqlPackage CLI |
| Entrepôt de données Fabric | Correction d’un problème où les contraintes de table sont incluses dans les fichiers .dacpac mais pas dans les fichiers .sql lors de l'extraction d'une base de données d'un entrepôt de données Fabric.
Problème GitHub |
SqlPackage CLI |
| Projets SQL | Correction d’un problème où la génération sans SSDT installée dans Visual Studio entraîne un comportement de génération incorrect. Problème GitHub | Projets MSBuild / SQL |
| Projets SQL | Correction d’un problème où les avertissements de build sont dupliqués dans la sortie lorsque l’analyse du code est activée. Problème GitHub | Projets MSBuild / SQL |
| Projets SQL | Correction d’un problème où les paramètres service Broker définis sur des variables entraînent des faux avertissements. Problème GitHub | Projets MSBuild / SQL |
Versions archivées (162.x et versions antérieures)
Vous trouverez des notes de publication pour la version 162.x et les versions antérieures dans les notes de publication de SqlPackage (archive).