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
| Deployment | Extract/Publish Big Data to/from Azure Storage. For more info, see [SqlPackage for Big Data](sqlpackage-for-azure-synapse-analytics.md)|
| Azure Synapse Analytics | Workload classification support |
34
+
| Azure SQL Edge | External streaming job support |
35
+
| Azure SQL Edge | Added table and database options for data retention. |
36
+
| Import | Added 2 new index option properties for import operation. *DisableIndexesForDataPhase* (Disable indexes before importing data into SQL Server, default true) and *RebuildIndexesOfflineForDataPhase* (Rebuild indexes offline after importing data into SQL Server, default false) |
37
+
| Logging | Added property for all operations (HashObjectNamesInLogs) that will turn all object names into a hash string in log messages. |
38
+
| Performance | Improvements to import and export performance, including additional logging to assist in determining additional bottlenecks. |
39
+
| SQLCMD | Added property for Deployment and Schema Compare (DoNotEvaluateSqlCmdVariables) that specifies whether SQLCMD variables will be replaced with values. |
40
+
41
+
42
+
43
+
### Fixes
44
+
| Feature | Details |
45
+
| :------ | :------ |
46
+
| Deployment | Default MAXDOP changed from 0 to 8 for [Azure SQL](https://techcommunity.microsoft.com/t5/azure-sql/changing-default-maxdop-in-azure-sql-database/ba-p/1538528), updating schema model default in DacFx |
47
+
| Schema Compare | Stored procedures using OUT and OUTPUT keywords to be ignored as a difference |
48
+
| Deployment | Additional validation for Big Data tokens |
49
+
| Build/Deployment | Full schema model cleanup of temp external tables for final dacpac consistency. |
| Import | Null reference exception raised when enabling ambient setting ReliableDdlEnabled scripting a deployment report.|
57
+
| Deployment | Fixed an issue where deployment steps containing system versioning would be created in the incorrect order. |
58
+
| Deployment | Fixed an issue where schema compare update or dacpac deploy failed due to target containing temporal tables. |
59
+
| Deployment | Reseeds identity value after deployment based on target's previous last value. |
60
+
61
+
### Known Issues
62
+
| Feature | Details |
63
+
| :------ | :------ |
64
+
| Deployment | The Azure Synapse Analytics Workload Management feature (Workload Groups and Workload Classifiers) is not yet supported |
65
+
19
66
## 18.6 sqlpackage
20
67
21
68
|Platform|Download|Release date|Version|Build
@@ -269,7 +316,7 @@ This release includes cross-platform preview builds of sqlpackage that target .N
269
316
| :---------- | :------ |
270
317
| Deployment | For .NET Core, build and deployment contributors aren't supported. |
271
318
| Deployment | For .NET Core, older .dacpac and .bacpac files that use json data serialization aren't supported. |
272
-
| Deployment | For .NET Core referenced .dacpacs (for example master.dacpac) may not resolve due to issues with case-sensitive file systems. |A workaround is to capitalize the name of the reference file (for example MASTER.BACPAC). |
319
+
| Deployment | For .NET Core referenced .dacpacs (for example master.dacpac) may not resolve due to issues with case-sensitive file systems. A workaround is to capitalize the name of the reference file (for example MASTER.BACPAC). |
For details about the latest release, see the [release notes](release-notes-sqlpackage.md). To download additional languages, see the [Available Languages](#available-languages) section.
|**/p:**|AzureStorageBlobEndpoint=(STRING)|Azure blob storage endpoint, see [SqlPackage for Azure Synapse Analytics](sqlpackage-for-azure-synapse-analytics.md#extract).|
58
+
|**/p:**|AzureStorageContainer=(STRING)|Azure blob storage container, see [SqlPackage for Azure Synapse Analytics](sqlpackage-for-azure-synapse-analytics.md#extract).|
59
+
|**/p:**|AzureStorageKey=(STRING)|Azure storage account key, see [SqlPackage for Azure Synapse Analytics](sqlpackage-for-azure-synapse-analytics.md#extract).|
60
+
|**/p:**|AzureStorageRootPath=(STRING)|Storage root path within the container. Without this property, the path defaults to `servername/databasename/timestamp/`. See [SqlPackage for Azure Synapse Analytics](sqlpackage-for-azure-synapse-analytics.md#extract).|
57
61
|**/p:**|CommandTimeout=(INT32 '60')|Specifies the command timeout in seconds when executing queries against SQL Server.|
58
62
|**/p:**|DacApplicationDescription=(STRING)|Defines the Application description to be stored in the DACPAC metadata.|
59
63
|**/p:**|DacApplicationName=(STRING)|Defined the Application name to be stored in the DACPAC metadata. The default value is the database name.|
description: Tips for using SqlPackage in Azure Synapse Analytics scenarios
4
+
ms.custom: "tools|sos"
5
+
ms.date: 03/10/2021
6
+
ms.prod: sql
7
+
ms.reviewer: "llali; sstein"
8
+
ms.prod_service: sql-tools
9
+
ms.topic: conceptual
10
+
author: dzsquared
11
+
ms.author: drskwier
12
+
---
13
+
# SqlPackage for Azure Synapse Analytics
14
+
15
+
This article highlights features of SqlPackage.exe that are focused on Azure Synapse Analytics databases.
16
+
17
+
## Extract
18
+
To [extract](sqlpackage-extract.md) a schema to Azure Blob Storage, the following properties are required:
19
+
- /p:AzureStorageBlobEndpoint
20
+
- /p:AzureStorageContainer
21
+
- /p:AzureStorageKey
22
+
23
+
Access for extract is authorized via a storage account key. An additional parameter is optional, which sets the storage root path within the container:
24
+
- /p:AzureStorageRootPath
25
+
26
+
Without this property, the path defaults to `servername/databasename/timestamp/`.
27
+
28
+
## Publish
29
+
To [publish](sqlpackage-publish.md) a schema from a dacpac in Azure Blob Storage, the following properties are required:
30
+
- /p:AzureStorageBlobEndpoint
31
+
- /p:AzureStorageContainer
32
+
- /p:AzureStorageRootPath
33
+
- /p:AzureStorageKey or /p:AzureSharedAccessSignatureToken
34
+
35
+
Access for publish can be authorized via a storage account key or a shared access signature (SAS) token.
36
+
37
+
## Next Steps
38
+
- Learn more about [Extract](sqlpackage-extract.md)
39
+
- Learn more about [Publish](sqlpackage-publish.md)
40
+
- Learn more about [Azure Blob Storage](https://docs.microsoft.com/azure/storage/blobs/storage-blobs-introduction)
41
+
- Learn more about [Azure Storage Account Keys](https://docs.microsoft.com/azure/storage/common/storage-account-keys-manage)
0 commit comments