You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Data virtualization | Adds support for objects related to [data virtualization](/azure/azure-sql/database/data-virtualization-overview?view=azuresql&tabs=sas&preserve-view=true) for Azure SQL Database in import, export, extract, and publish operations. |
42
+
| Data virtualization | Adds Azure SQL Database to the [publish with parquet files preview](sqlpackage-with-data-in-parquet-files.md), enabling the use of Azure Blob Storage and parquet files to import data to a database. Extracting data to parquet files is not available for Azure SQL Database as it depends on [functionality not available in Azure SQL Database](/azure/azure-sql/database/data-virtualization-overview?view=azuresql&tabs=sas&preserve-view=true#limitations), `CREATE EXTERNAL TABLE AS SELECT`. |
43
+
| Deployment | Adds support for publish properties `/p:IgnorePreDeployScript` and `/p:IgnorePostDeployScript`. These properties default to `false` and when enabled result in the deployment plan omitting the corresponding scripts. [GitHub issue](https://github.com/microsoft/DacFx/issues/647)|
44
+
| Permissions | Adds support for the permission `ALTER ANY EXTERNAL MIRROR` for Azure SQL Database and SQL database in Fabric. This permission is required to export a database that contains one or more [mirrored tables](/fabric/database/mirrored-database/azure-sql-database-limitations). [GitHub issue](https://github.com/microsoft/DacFx/issues/648)|
45
+
| Permissions | Adds support for the permissions `CREATE ANY EXTERNAL MODEL` and `ALTER ANY EXTERNAL MODEL` for SQL Server 2025. |
46
+
| Permissions | Adds support for the permission `ALTER ANY INFORMATION PROTECTION` for SQL Server 2025 and Azure SQL Database. |
47
+
| Platform | The SqlPackage .zip build .NET SDK is updated to 8.0.412 |
48
+
| ScriptDom | Updated ScriptDom to version 170.0.64. |
49
+
| ScriptDom | Updates the Data warehouse in Fabric platform to leverage the `TSqlFabricDWParser` in ScriptDom. |
50
+
51
+
### Fixes
52
+
53
+
|Feature|Details|
54
+
|:---|:---|
55
+
| Always Encrypted | Fixed an issue where the `Interactive` option for the `/AzureKeyVaultAuthMethod` publish parameter was not working correctly. |
56
+
| Deployment | Fixed an issue where the `DbScopedConfigMaxDOPSecondary`[property](../sql-database-projects/concepts/project-properties.md) was not being set correctly in the deployment. [GitHub issue](https://github.com/microsoft/DacFx/issues/597)|
57
+
| Deployment | Fixed an issue where publishing tables containing foreign key constraints would fail with syntax not supported in Data warehouse in Microsoft Fabric. |
58
+
| Deployment | Fixed an issue where server objects were included when deploying to SQL database in Fabric. Server objects are not supported in SQL database in Fabric. [GitHub issue](https://github.com/microsoft/DacFx/issues/646)|
59
+
| Deployment | Fixed an issue where clustered columnstore indexes were being created by first creating a clustered index, causing the deployment to incur additional overhead and time. [GitHub issue](https://github.com/microsoft/DacFx/issues/264)|
60
+
| Extract | Fixed an issue where extracting a database from SQL database in Fabric would result in unusable user definition scripts. [GitHub issue](https://github.com/microsoft/DacFx/issues/631)|
|**/p:**|IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True')|Specifies whether an object's placement on a partition scheme should be ignored or updated when you publish to a database.|
131
131
|**/p:**|IgnorePartitionSchemes=(BOOLEAN)|Specifies whether differences in partition schemes and functions should be ignored or updated when you publish to a database.|
132
132
|**/p:**|IgnorePermissions=(BOOLEAN)|Specifies whether differences in the permissions should be ignored or updated when you publish to a database. |
133
+
|**/p:**|IgnorePostDeployScript=(BOOLEAN 'False')|When true, the post-deployment script from the .dacpac will not be attached to the deployment plan.|
134
+
|**/p:**|IgnorePreDeployScript=(BOOLEAN 'False')|When true, the pre-deployment script from the .dacpac will not be attached to the deployment plan.|
133
135
|**/p:**|IgnoreQuotedIdentifiers=(BOOLEAN 'True')|Specifies whether differences in the quoted identifiers setting should be ignored or updated when you publish to a database. |
134
136
|**/p:**|IgnoreRoleMembership=(BOOLEAN)|Specifies whether differences in the role membership of logins should be ignored or updated when you publish to a database. |
135
137
|**/p:**|IgnoreRouteLifetime=(BOOLEAN 'True')|Specifies whether differences in the amount of time that SQL Server retains the route in the routing table should be ignored or updated when you publish to a database|
Copy file name to clipboardExpand all lines: docs/tools/sqlpackage/sqlpackage-download.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: "Download and Install SqlPackage for Windows, macOS, or Linux"
4
4
author: dzsquared
5
5
ms.author: drskwier
6
6
ms.reviewer: maghan
7
-
ms.date: 04/15/2025
7
+
ms.date: 07/30/2025
8
8
ms.service: sql
9
9
ms.subservice: tools-other
10
10
ms.topic: install-set-up-deploy
@@ -20,9 +20,9 @@ ms.custom:
20
20
21
21
SqlPackage runs on Windows, macOS, and Linux, and is available to install through `dotnet tool` or as a standalone zip download. For details about the latest release, see the [release notes](release-notes-sqlpackage.md).
22
22
23
-
-**Version number:** 170.0.94
24
-
-**Build number:** 170.0.94.3
25
-
-**Release date:**April 15, 2025
23
+
-**Version number:** 170.1.61
24
+
-**Build number:** 170.1.61.1
25
+
-**Release date:**July 30, 2025
26
26
27
27
SqlPackage is developed and released for both .NET 8 and .NET Framework. Installing the .NET 8 SqlPackage version is recommended via the [convenient `dotnet tool` method](#installation-cross-platform), which is cross-platform and easy to update, or via the [portable self-contained .zip download](#installation-file-download-alternative). The .NET 8 SqlPackage releases benefit from the continual advances to the performance and scalability of .NET as part of the [focus on for modern applications](/dotnet/core/introduction#net-ecosystem), which contrasts to the maintenance support of .NET Framework for Windows. The .NET Framework version is only available as a [.msi Windows installer](#windows-net-framework).
28
28
@@ -111,10 +111,10 @@ SqlPackage is also prepared as a self-contained download for Windows, macOS, and
|**/p:**|IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True')|Specifies whether an object's placement on a partition scheme should be ignored or updated when you publish to a database.|
204
204
|**/p:**|IgnorePartitionSchemes=(BOOLEAN 'False')|Specifies whether differences in partition schemes and functions should be ignored or updated when you publish to a database.|
205
205
|**/p:**|IgnorePermissions=(BOOLEAN 'False')|Specifies whether differences in the permissions should be ignored or updated when you publish to a database.|
206
+
|**/p:**|IgnorePostDeployScript=(BOOLEAN 'False')|When true, the post-deployment script from the .dacpac will not be attached to the deployment plan.|
207
+
|**/p:**|IgnorePreDeployScript=(BOOLEAN 'False')|When true, the pre-deployment script from the .dacpac will not be attached to the deployment plan.|
206
208
|**/p:**|IgnoreQuotedIdentifiers=(BOOLEAN 'True')|Specifies whether differences in the quoted identifiers setting should be ignored or updated when you publish to a database.|
207
209
|**/p:**|IgnoreRoleMembership=(BOOLEAN 'False')|Specifies whether differences in the role membership of logins should be ignored or updated when you publish to a database.|
208
210
|**/p:**|IgnoreRouteLifetime=(BOOLEAN 'True')|Specifies whether differences in the amount of time that SQL Server retains the route in the routing table should be ignored or updated when you publish to a database.|
|**/p:**|IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True')|Specifies whether an object's placement on a partition scheme should be ignored or updated when you publish to a database.|
145
145
|**/p:**|IgnorePartitionSchemes=(BOOLEAN)|Specifies whether differences in partition schemes and functions should be ignored or updated when you publish to a database.|
146
146
|**/p:**|IgnorePermissions=(BOOLEAN)|Specifies whether differences in the permissions should be ignored or updated when you publish to a database.|
147
+
|**/p:**|IgnorePostDeployScript=(BOOLEAN 'False')|When true, the post-deployment script from the .dacpac will not be attached to the deployment plan.|
148
+
|**/p:**|IgnorePreDeployScript=(BOOLEAN 'False')|When true, the pre-deployment script from the .dacpac will not be attached to the deployment plan.|
147
149
|**/p:**|IgnoreQuotedIdentifiers=(BOOLEAN 'True')|Specifies whether differences in the quoted identifiers setting should be ignored or updated when you publish to a database.|
148
150
|**/p:**|IgnoreRoleMembership=(BOOLEAN)|Specifies whether differences in the role membership of logins should be ignored or updated when you publish to a database.|
149
151
|**/p:**|IgnoreRouteLifetime=(BOOLEAN 'True')|Specifies whether differences in the amount of time that SQL Server retains the route in the routing table should be ignored or updated when you publish to a database.|
0 commit comments