Scaricare la versione più recente
Questo articolo elenca le funzionalità e le correzioni distribuite con le versioni rilasciate di SqlPackage.
170.2.70 SqlPackage
Data di rilascio: 14 ottobre 2025
dotnet tool install -g microsoft.sqlpackage --version 170.2.70
Features
| Feature |
Details |
| Modelli esterni |
Aggiunge il supporto per i modelli esterni nel database SQL di Azure e SQL Server 2025 per l'importazione, l'esportazione, l'estrazione, la distribuzione e la compilazione del progetto SQL. |
| Modelli esterni |
Aggiunge il supporto per le funzioni AI_GENERATE_CHUNKS e AI_GENERATE_EMBEDDINGS. |
| JSON |
Aggiunge il supporto per gli indici JSON nel database SQL di Azure e SQL Server 2025 per l'importazione, l'esportazione, l'estrazione, la distribuzione e la compilazione del progetto SQL. |
| JSON |
Aggiunge il supporto per le funzioni JSON_ARRAYAGGJSON , JSON_OBJECTAGGe JSON_QUERY. |
| Platform |
SqlPackage .zip build .NET SDK viene aggiornato alla versione 8.0.414 |
| Regex (Espressione regolare) |
Aggiunge il supporto per la REGEXP_LIKE funzione. |
| ScriptDom |
Aggiornamento di ScriptDom alla versione 170.128.0. |
| Vector |
Aggiunge il supporto per gli indici vettoriali nel database SQL di Azure e SQL Server 2025 per l'importazione, l'esportazione, l'estrazione, la distribuzione e la compilazione del progetto SQL. |
| Vector |
Espande il supporto per il tipo di dati vector a SQL Server 2025 e specifica le dimensioni float a 32 bit. |
| Vector |
Aggiunge il supporto per la funzione VECTOR_SEARCHVector . |
Fixes
| Feature |
Details |
| Mascheramento dei dati |
È stato risolto un problema per cui le funzioni di maschera dati datetime non venivano riconosciute durante la compilazione del progetto.
Problema di GitHub |
| Modelli esterni |
È stato risolto un problema in cui le dipendenze esterne del modello associate a una credenziale con ambito database facevano fallire la compilazione del progetto. |
| JSON |
Correzione di un bug durante il confronto degli indici JSON con il percorso JSON predefinito. |
| Platform |
Fa riferimento a Microsoft.Data.SqlClient v5.1.7. |
| XML |
È stato risolto un problema per cui il percorso di query XML (xQuery) non veniva considerato come case-sensitive durante il confronto dei modelli. Anche nei database senza distinzione tra maiuscole e minuscole, il percorso xQuery fa distinzione tra maiuscole e minuscole.
Problema di GitHub |
170.1.61 SqlPackage
Data di rilascio: 30 luglio 2025
dotnet tool install -g microsoft.sqlpackage --version 170.1.61
Features
| Feature |
Details |
| Virtualizzazione dei dati |
Aggiunge il supporto per gli oggetti correlati alla virtualizzazione dei dati per il database SQL di Azure nelle operazioni di importazione, esportazione, estrazione e pubblicazione. |
| Virtualizzazione dei dati |
Aggiunge il database SQL di Azure alla pubblicazione con l'anteprima di file parquet, consentendo l'uso di Azure Blob Storage e dei file parquet per importare i dati in un database. L'estrazione di dati in file parquet non è disponibile per il database SQL di Azure perché dipende dalla funzionalità non disponibile nel database SQL di Azure, CREATE EXTERNAL TABLE AS SELECT. |
| Deployment |
Aggiunge il supporto per le proprietà /p:IgnorePreDeployScript di pubblicazione e /p:IgnorePostDeployScript. Queste proprietà sono predefinite false e, se abilitate, comportano l'omissione degli script corrispondenti nel piano di distribuzione.
Problema di GitHub |
| Permissions |
Aggiunge il supporto per l'autorizzazione ALTER ANY EXTERNAL MIRROR per il database SQL di Azure e il database SQL in Fabric. Questa autorizzazione è necessaria per esportare un database contenente una o più tabelle con mirroring.
Problema di GitHub |
| Permissions |
Aggiunge il supporto per le autorizzazioni CREATE ANY EXTERNAL MODEL e ALTER ANY EXTERNAL MODEL per SQL Server 2025. |
| Permissions |
Aggiunge il supporto per l'autorizzazione ALTER ANY INFORMATION PROTECTION per SQL Server 2025 e il database SQL di Azure. |
| Platform |
SqlPackage .zip build .NET SDK viene aggiornato alla versione 8.0.412 |
| ScriptDom |
Aggiornamento di ScriptDom alla versione 170.0.64. |
| ScriptDom |
Aggiorna il data warehouse nella piattaforma Fabric per sfruttare il TSqlFabricDWParser in ScriptDom. |
Fixes
| Feature |
Details |
| Sempre Crittografato |
È stato risolto un problema per cui l'opzione Interactive per il /AzureKeyVaultAuthMethod parametro di pubblicazione non funzionava correttamente. |
| Deployment |
È stato risolto un problema per cui la DbScopedConfigMaxDOPSecondaryproprietà non veniva impostata correttamente nella distribuzione.
Problema di GitHub |
| Deployment |
È stato risolto un problema per cui la pubblicazione di tabelle contenenti vincoli di chiave esterna non era supportata con la sintassi non supportata in Data Warehouse in Microsoft Fabric. |
| Deployment |
È stato risolto un problema per cui gli oggetti server venivano inclusi durante la distribuzione nel database SQL in Fabric. Gli oggetti server non sono supportati nel database SQL in Fabric.
Problema di GitHub |
| Deployment |
È stato risolto un problema per cui gli indici columnstore cluster venivano creati creando prima un indice cluster, causando un sovraccarico e un tempo aggiuntivi per la distribuzione.
Problema di GitHub |
| Extract |
È stato risolto un problema per cui l'estrazione di un database dal database SQL in Fabric causava script di definizione utente inutilizzabili.
Problema di GitHub |
170.0.94 SqlPackage
Data di uscita: 15 aprile 2025
dotnet tool install -g microsoft.sqlpackage --version 170.0.94
Features
| Feature |
Details |
| DacpacVerify |
Il supporto per la verifica del contenuto di due .dacpac file è stato aggiunto nello strumento di anteprima Microsoft.DacpacVerify. |
| Extract |
Aggiunge il supporto per la decompressione di un .dacpac file in una cartella. Il /Action:Extract comando viene utilizzato con /SourceFile: i parametri and /TargetFile: . Il file di destinazione deve essere una cartella e quando viene specificato un file di origine (.dacpac) non sono valide le proprietà di connessione al database. La proprietà /p:ExtractTarget=SchemaObjectType è necessaria per l'estrazione da un .dacpac file anziché da un database di origine. Il Dacunpack.exe eseguibile viene rimosso dal programma di installazione DacFx.msi. |
| Parquet |
Aggiunge il supporto per i tipi di dati timestamp, rowversion, uniqueidentifier, text, ntext, image, json, xml e vector quando si usano i file Parquet in Archiviazione BLOB di Azure con operazioni di estrazione e pubblicazione SqlPackage. |
| Parquet |
Aggiunge il supporto per l'esportazione e l'importazione dei dati della tabella nei file bcp quando la tabella contiene un tipo di dati non supportato durante l'uso dei file Parquet in Archiviazione BLOB di Azure per i dati rimanenti con le operazioni di estrazione e pubblicazione SqlPackage. Un tipo di dati di esempio è SQL_VARIANT e una tabella contenente una colonna di quel tipo verrebbe scritta in bcp nel .dacpac mentre le tabelle rimanenti verrebbero scritte nei file Parquet in Archiviazione BLOB di Azure. |
| Platform |
Aggiornamento di SqlPackage per la versione di .NET Framework a .NET Framework 4.7.2. |
| Platform |
Rimozione del supporto per .NET 6. |
| ScriptDom |
Aggiornato ScriptDom alla versione 170.18.0. |
| Progetti SQL |
Il livello di compatibilità predefinito per il database SQL di Azure e il database SQL nell'infrastruttura è ora impostato su 170. Per altre informazioni, vedere Livello di compatibilità del database 170 nel database SQL di Azure e Database SQL in Microsoft Fabric. |
| Vector |
Il tipo di dati vettoriale è ora supportato nella piattaforma Azure SQL Database di destinazione per l'importazione, l'esportazione, l'estrazione, la distribuzione e la creazione di progetti SQL. |
Fixes
| Feature |
Details |
| Deployment |
Risolve un problema a causa del quale la distribuzione di una modifica in una tabella esterna causava l'eliminazione e la ricreazione di tutte le tabelle esterne se la tabella modificata non conteneva valori per REJECT_VALUE o REJECT_SAMPLE_VALUE. |
| Deployment |
Risolve un problema a causa del quale la modifica di una colonna per espanderne la lunghezza genera un avviso di perdita di dati non corretto se le regole di confronto della colonna sono specificate e corrispondono alle regole di confronto predefinite del database.
GitHub |
| Deployment |
Risolve un problema a causa del quale le modifiche alla classificazione di riservatezza in una tabella causavano la ricreazione degli indici.
GitHub |
| Export |
Ottimizza l'uso della stima delle dimensioni della tabella durante le operazioni di esportazione. |
| Extract |
Risolve un problema a causa del quale l'estrazione di un .dacpac con un riferimento al database non riesce.
GitHub |
| Data warehouse di Fabric |
Risolve un problema a causa del quale la stored procedure di sistema sp_refreshsqlmodule veniva chiamata durante un'operazione di pubblicazione. Fabric Data Warehouse non supporta sp_refreshsqlmodule e ciò causerebbe l'esito negativo della distribuzione. |
| Data warehouse di Fabric |
Risolve un problema per cui i vincoli di tabella venivano inclusi in un file ma non .dacpac in un .sql file quando un database veniva estratto da un data warehouse di infrastruttura.
GitHub |
| Progetti SQL |
Risolve un problema a causa del quale la compilazione senza SSDT installato in Visual Studio genera un comportamento di compilazione non corretto.
GitHub |
| Progetti SQL |
Risolve un problema a causa del quale gli avvisi di compilazione vengono duplicati nell'output quando l'analisi del codice è abilitata.
GitHub |
| Progetti SQL |
Risolve un problema a causa del quale i parametri di Service Broker impostati su variabili generano falsi avvisi.
GitHub |
162.5.57 SqlPackage
Data di rilascio: 21 novembre 2024
dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Features
| Feature |
Details |
| Dacpacs |
Aggiornamenti DACPAC di sistema per Synapse Serverless e database SQL di Azure. |
| Diagnostics |
Aggiunge un nuovo parametro della riga di comando per specificare il livello di registrazione. /DiagnosticsLevel: |
| Diagnostics |
Aggiunge un nuovo parametro della riga di comando per produrre un pacchetto diagnostico .zip, contenente informazioni sul modello di destinazione e di origine insieme al log delle operazioni diagnostiche, al script di implementazione e al report di implementazione. /DiagnosticPackageFile: |
| Data warehouse di Fabric |
Aggiunge il supporto per la pubblicazione nei database di Data Warehouse di Fabric in cui sono necessarie istruzioni di modifica della tabella. |
| Database SQL su Fabric |
Aggiunge il supporto per il database SQL in Fabric nella piattaforma SqlDbFabricDatabaseSchemaProviderdi destinazione. |
Fixes
| Feature |
Details |
| Deployment |
Risolve un problema per cui una distribuzione fallirà se è presente una stored procedure o una funzione che fa riferimento a una tabella con versioni di sistema ottimizzata per la memoria e nel database manca una tale tabella a causa della sua creazione con DBCC CLONEDATABASE.
GitHub |
| Deployment |
Risolve un problema a causa del quale le distribuzioni in Synapse Serverless con modifiche all'appartenenza al ruolo non riuscirebbero. |
| Deployment |
Risolve un problema a causa del quale le distribuzioni con una chiave master hanno esito negativo se la password nella chiave master non è stata impostata.
DevCom |
| Import |
Corregge un problema con gli indici columnstore clusterizzati con tipi nvarchar(max), varchar(max) e varbinary(max), che non riescono ad essere importati.
GitHub |
| Import |
Risolve un problema a causa del quale l'importazione di un database con trigger DDL ha esito negativo perché i trigger vengono abilitati prima del completamento dell'importazione dei dati. |
162.4.92 SqlPackage
Data di uscita: 18 settembre 2024
dotnet tool install -g microsoft.sqlpackage --version 162.4.92
Features
| Feature |
Details |
| Deployment |
Il livello di compatibilità predefinito per i nuovi database in database SQL di Azure ora è impostato su 160.
Post di blog |
| JSON |
Il tipo di dati JSON è ora supportato nella piattaforma di destinazione Azure SQL Database per l'importazione, l'esportazione, l'estrazione, la distribuzione e la compilazione del progetto SQL. |
Fixes
| Feature |
Details |
| Deployment |
Risolve un problema per cui una funzione di partizione con una funzione di conversione bit genera ricompilazione della tabella durante la distribuzione.
Problema di GitHub |
| Deployment |
Risolve un problema per cui l'implementazione di una modifica in una tabella esterna causa l'eliminazione e la ricreazione di tutte le tabelle esterne.
Problema di GitHub |
| Deployment |
Risolve un problema per cui le tabelle temporali con spazi nei nomi delle colonne (per colonne system_time) generano script di distribuzione non validi.
Community degli sviluppatori |
| Deployment |
Risolve un problema per cui la modifica del tipo della colonna tra tipi compatibili per la conversione di tipo in una tabella comporta una ricompilazione non necessaria della tabella durante la distribuzione.
Problema di GitHub |
| Deployment |
Risolve un problema a causa del quale lo script di distribuzione generato per database SQL di Azure includerebbe un'istruzione ignorata per disattivare Query Store indipendentemente dalle impostazioni del progetto SQL. |
| Export |
Risolve un problema per cui un'esportazione bacpac non riesce durante la serializzazione, ma il log di traccia non contiene il messaggio di errore.
Problema di GitHub |
| Extract |
Risolve un problema per cui l'operazione di estrazione riordina gli indici in una tabella durante la scrittura della definizione della tabella nei file .sql. |
| JSON |
Risolve un problema per cui il parametro della funzione json_type_constraint non è stato riconosciuto come secondo parametro.
Problema di GitHub |
| Platform |
Fa riferimento a Microsoft.Data.SqlClient v5.1.6. |
| Confronto schemi |
Risolve un problema per cui il confronto schemi prevede che tutte le istruzioni si trovino nello stesso batch, generando istruzioni duplicate.
Problema di GitHub |
| ScriptDOM |
Fa riferimento a ScriptDOM 16.1.9142 |
162.3.566 SqlPackage
Data di uscita: 24 giugno 2024
dotnet tool install -g microsoft.sqlpackage --version 162.3.566
Fixes
| Feature |
Details |
| Deployment |
Risolve un problema a causa del quale i metodi del collaboratore alla distribuzione DeploymentPlanModifier dell'API vengono impostati come metodi statici.
Problema di GitHub |
| Platform |
SqlPackage .zip build .NET SDK viene aggiornato dalla versione 8.0.301 alla versione 8.0.302 |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| Import |
Un file bacpac maggiore di 4 GB creato con l'esportazione di SqlPackage, tranne quando installato dal file .msi, potrebbe non riuscire a eseguire l'importazione con il portale di Azure e Azure PowerShell. |
Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi. |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
162.3.563 SqlPackage
Data di uscita: 6 giugno 2024
dotnet tool install -g microsoft.sqlpackage --version 162.3.563
Features
| Feature |
Details |
| Microsoft Fabric |
Aggiunge il supporto di anteprima per la piattaforma di destinazione SqlDbFabricDatabaseSchemaProvider, che rappresenta i database SQL replicati di Microsoft Fabric. I tipi di dati supportati in questa piattaforma di destinazione sono limitati a quelli supportati per il mirroring in Microsoft Fabric. |
| Platform |
Fa riferimento a Microsoft.Data.SqlClient v5.1.5. |
| ScriptDOM |
Fa riferimento a ScriptDOM 161.9109. |
Fixes
| Feature |
Details |
| Analisi del codice |
Risolve un problema in cui l'output di build dalle regole di analisi del codice non era coerente con le linee guida per il formato diagnostico di MSBuild.
Problema di GitHub |
| Deployment |
Risolve un problema a causa del quale la distribuzione di un indice con l’insieme di proprietà ONLINE e un tipo di oggetto di grande dimensioni (LOB) avrebbe esito negativo. |
| Deployment |
Risolve un problema in cui la distribuzione della crittografia della colonna ha esito negativo in una tabella temporale.
Problema di GitHub |
| Deployment |
Ripristina le modifiche apportate per evitare l'archiviazione dei percorsi assoluti dei dacpac di riferimento dopo la compilazione del progetto, a causa di problemi di compatibilità con le versioni precedenti nel nuovo comportamento.
Problema di GitHub |
| Extract |
Questo risolve un problema a causa del quale le colonne utilizzate in una tabella di distribuzione a più colonne (MCD) venivano erroneamente configurate per consentire valori NULL. |
| ScriptDOM |
Risolve un problema a causa del quale la selezione di colonne non specificate (*) dalla funzione OPEN_JSON con valori di tabella causava un errore di compilazione del progetto SQL.
Problema di GitHub |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| Deployment |
I metodi del collaboratore alla distribuzione DeploymentPlanModifier dell'API vengono impostati come metodi statici. |
Corretto in SqlPackage 162.3.566. |
| Import |
Un file bacpac maggiore di 4 GB creato con l'esportazione di SqlPackage, tranne quando installato dal file .msi, potrebbe non riuscire a eseguire l'importazione con il portale di Azure e Azure PowerShell. |
Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi. |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
162.2.111 SqlPackage
Data di rilascio: 27 febbraio 2024
dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Features
| Feature |
Details |
| Platform |
Fa riferimento a Microsoft.Data.SqlClient v5.1.4. |
| Platform |
I download self-contained (.zip) di SqlPackage sono ora compilati con .NET 8. |
| Platform |
SqlPackage dotnet tool è ora disponibile sia per .NET 6 che per .NET 8.
Problema di GitHub |
| Platform |
Le versioni di anteprima di SqlPackage sono ora disponibili nel feed dotnet tool. |
| Azure Synapse Analytics |
È stata aggiunta la convalida alla proprietà del DW_COMPATIBILITY_LEVEL progetto per garantire che il valore sia tra le opzioni valide di 0, 10, 20, 30, 40, 50, 9000 nel corso della compilazione del progetto. |
| Deployment |
Aggiunge il supporto per ONLINEoperazioni con gli indici. Le operazioni sugli indici online possono essere applicate come proprietà di pubblicazione della riga di comando SqlPackage, /p:PerformIndexOperationsOnline, e come componente nel modello di progetto SQL.
Problema di GitHub |
| Parquet |
Miglioramenti per estrarre e pubblicare operazioni con i dati nei file Parquet, inclusi i miglioramenti delle prestazioni con l'importazione parallela dei dati e la riduzione delle dimensioni dei file di log. |
Fixes
| Feature |
Details |
| Deployment |
È stato risolto un problema per cui i pacchetti con funzioni usate nella clausola apply di una vista non venivano distribuiti. Il messaggio di errore precedente indica che la funzione non è stata trovata perché la visualizzazione è stata distribuita in modo non corretto prima della funzione.
Problema di GitHub |
| Deployment |
È stato risolto un problema per cui le parole chiave della funzione, ad esempio NATIVE_COMPILATION e SCHEMABINDING , non venivano riconosciute correttamente e incluse nello script di distribuzione.
Problema di GitHub, Developer Community |
| Deployment |
È stato risolto un problema per cui i riferimenti alle tabelle di sistema in una clausola values non venivano compilati con un messaggio di errore che indicava che il valore non può essere null.
Community degli sviluppatori |
| Deployment |
È stato risolto un problema per cui i percorsi assoluti dei dacpac (e non i percorsi relativi) a cui si fa riferimento venivano archiviati nel dacpac dopo la compilazione del progetto.
Problema di GitHub |
| Deployment |
È stato risolto un problema per cui la creazione di un indice cluster disabilitato causava l'esito negativo della distribuzione se veniva creato un altro indice disabilitato.
Problema di GitHub |
| Deployment |
È stato risolto un problema per cui un sinonimo dei tipi di dati definiti dall'utente generava un riferimento non risolto.
Problema di GitHub |
| Extract |
È stato risolto un problema per cui la proprietà DacVersion non veniva impostata se era stata specificata una versione per il pacchetto che non seguiva il formato major.minor.build.
Problema di GitHub |
| Import |
È stato risolto un problema per cui alcune regole di confronto, tra cui Chinese_PRC_CI_AS, non venivano importate con un messaggio di errore che indicava che le regole di confronto non erano supportate.
Problema di GitHub |
| Confronto schemi |
È stato risolto un problema per cui i database con regole di confronto UTF8 non restituivano il risultato corretto. |
| Confronto schemi |
È stato risolto un problema per cui il confronto dello schema non includeva origine dati esterna, formato di file esterno e oggetti tabella esterna durante la valutazione dei pool SQL serverless di Synapse. |
| Security |
È stato corretto il supporto di SqlPackage su .NET per l'autenticazione universale (/ua), che supporta l'autenticazione Microsoft Entra ID con autenticazione a più fattori (MFA). |
| Dacpac di Sistema |
È stato risolto un problema per cui le viste pdw* non erano incluse nel file master.dacpac di Synapse Data Warehouse.
Problema di GitHub, Developer Community |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| Import |
Un file bacpac maggiore di 4 GB creato con l'esportazione di SqlPackage, tranne quando installato dal file .msi, potrebbe non riuscire a eseguire l'importazione con il portale di Azure e Azure PowerShell. |
Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi. |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
162.1.172 SqlPackage
Data di rilascio: 9 gennaio 2024
dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Fixes
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| Import |
Un file bacpac maggiore di 4 GB creato con l'esportazione di SqlPackage, tranne quando installato dal file .msi, potrebbe non riuscire a eseguire l'importazione con il portale di Azure e Azure PowerShell. |
Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi. |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
162.1.167 SqlPackage
Data di rilascio: 19 ottobre 2023
Features
| Feature |
Details |
| Platform |
Fa riferimento a Microsoft.Data.SqlClient v5.1.1. |
| Azure Synapse Analytics |
Aggiunta del supporto per PARSER_VERSION e FORMAT_OPTIONS per i pool SQL serverless di Azure Synapse Analytics.
Documentation |
| Azure Synapse Analytics |
Aggiunge il supporto per la distribuzione a più colonne (MCD) in CREATE VIEW per i pool SQL dedicati di Azure Synapse Analytics.
Problema di GitHub |
| Azure Synapse Analytics |
Aggiunge il supporto per la proprietà /p:TableData per le operazioni di estrazione ai file Parquet, consentendo di specificare le tabelle per cui esportare i dati.
Problema di GitHub |
| Data warehouse di Fabric |
Aggiunge il supporto per l'estrazione e la pubblicazione per i database del Fabric Data Warehouse. Le funzionalità di pubblicazione non supportano le modifiche che richiedono una variazione delle tabelle esistenti. Il valore di enumerazione della piattaforma di destinazione nei progetti di database SQL è SqlDwUnifiedDatabaseSchemaProvider. |
| Parquet |
Aggiunge il supporto in anteprima per le funzionalità di estrazione e pubblicazione con i dati archiviati in file Parquet in Azure Blob Storage con Azure SQL Managed Instance e SQL Server 2022. Database SQL di Azure e SQL Server 2019 e versioni precedenti non sono supportati. I dati devono essere tipi di dati supportati per CETAS. L'estrazione e la pubblicazione con file Parquet offre miglioramenti delle prestazioni rispetto all'importazione/esportazione in file bacpac in molti scenari. |
| Publish |
Aggiunge la proprietà /p:AllowTableRecreation all'operazione di pubblicazione. Il valore predefinito (true) è coerente con il comportamento precedente, in cui una modifica della tabella poteva richiedere la ricreazione di una tabella mentre i dati della tabella venivano mantenuti, ma la distribuzione poteva richiedere una quantità significativa di tempo o la perdita dei dati di rilevamento delle modifiche. Impostare la proprietà /p:AllowTableRecreation su false comporta che la distribuzione non venga avviata se la ricreazione è necessaria per qualsiasi tabella.
Problema di GitHub |
Fixes
| Feature |
Details |
| Application |
Risolve un problema a causa del quale l'interfaccia della riga di comando di SqlPackage generava un'eccezione quando l'output veniva reindirizzato.
Problema di GitHub |
| Azure Synapse Analytics |
Risolve un problema a causa del quale un'operazione di pubblicazione non riesce ad analizzare un'istruzione contenente le filepath() o filename()funzioni. |
| Import |
L'opzione AUTO_DROP viene esclusa dalle statistiche durante l'importazione di un file bacpac in una versione di SQL Server che non supporta AUTO_DROP. |
| Import |
Risolve un problema a causa del quale le importazioni di database contenenti ALTER o CREATE di gruppi di disponibilità non riuscivano. |
| Export |
Risolve un problema in cui le colonne del libro mastro eliminate sono state incluse in un'esportazione in file bacpac, generando un messaggio di errore durante l'importazione. |
| Export |
Risolve un problema per cui /p:CompressionOption non veniva rispettato durante l'esportazione in un file bacpac. |
| Extract |
Risolve un problema per cui le opzioni /p:ExtractTarget per le opzioni non dacpac richiedevano comunque al file di destinazione un'estensione dacpac.
Problema di GitHub |
| Ledger |
Risolve un problema a causa del quale l'importazione o la pubblicazione di un database contenente una tabella libro mastro eliminata non riusciva a causa del tentativo di creazione delle autorizzazioni per la tabella eliminata. |
| Ledger |
Risolve un problema dove l'importazione di un database contenente una tabella libro mastro eliminata fallisce a causa del tentativo di importare dati nella tabella eliminata. |
| Polybase |
Risolve un problema a causa del quale non era possibile esportare o estrarre i database di Istanza gestita di SQL di Azure con tabelle esterne RDBMS.
Problema di GitHub |
| Publish |
DropObjectsNotInSource non elimina oggetti che sono autorizzazioni o appartenenze ai ruoli. Usare DropPermissionsNotInSource o DropRoleMembersNotInSource per abilitare l'eliminazione di autorizzazioni o appartenenze ai ruoli.
Problema di GitHub |
| Publish |
Risolve un problema a causa del quale l'operazione di pubblicazione non riesce quando l'utente che si connette non ha accesso a master nel database SQL di Azure. |
| Publish |
Risolve un problema in cui le distribuzioni che includono interazioni con la crittografia delle colonne riscontrano errori di timeout di esecuzione intermittenti. |
| Publish |
Risolve un problema a causa del quale la distribuzione di un dacpac compilato con .NET/.NET Core aveva esito negativo se RegisterDataTierApplication era stato impostato su true.
Problema di GitHub |
| Publish |
Risolve un problema a causa del quale la tabella con controllo delle versioni del sistema veniva modificata e veniva creato un nuovo schema che generava un errore di distribuzione.
Problema di GitHub |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| Import |
Un file bacpac maggiore di 4 GB creato con l'esportazione di SqlPackage, tranne quando installato dal file .msi, potrebbe non riuscire a eseguire l'importazione con il portale di Azure e Azure PowerShell. |
Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi. |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
162.0.52 SqlPackage
Data di rilascio: 11 maggio 2023
Features
Fixes
| Feature |
Details |
| Azure Synapse Analytics |
Risolve un problema a causa del quale il timeout del comando predefinito non era impostato correttamente durante la connessione ai pool SQL serverless di Azure Synapse Analytics. |
| Azure Synapse Analytics |
Risolve un problema a causa del quale i pool SQL serverless di Azure Synapse Analytics determinavano erroneamente i percorsi predefiniti di dati e log. |
| Azure Synapse Analytics |
Risolve un problema a causa del quale i pool SQL serverless di Azure Synapse Analytics determinavano erroneamente i percorsi predefiniti di accesso, utente e schema. |
| Database SQL di Azure |
Risolve un problema per cui la conservazione della cronologia temporale non veniva riconosciuta correttamente come non configurata (null). |
| Deployment |
Risolve un problema a causa del quale il piano di distribuzione non riusciva a rilevare una dipendenza da una tabella/vista nelle sottoquery all'interno della clausola FROM VALUES.
Problema di GitHub |
| Deployment |
Risolve un problema a causa del quale la distribuzione non riusciva quando il database di destinazione conteneva una regola associata a una colonna. |
| Deployment |
Ha risolto un problema a causa del quale la distribuzione non è riuscita quando il database di destinazione conteneva una regola associata a una colonna con un tipo definito dall'utente.
Problema di GitHub |
| Deployment |
Risolve un problema per cui il periodo di conservazione in una tabella temporale veniva reimpostato sul valore predefinito quando veniva apportata un'altra modifica alla tabella.
Problema di GitHub |
| Deployment |
Risolve un problema a causa del quale gli aggiornamenti a una chiave primaria non venivano inclusi nella distribuzione quando la tabella includeva opzioni di compressione specificate. |
| Deployment |
Risolve un problema a causa del quale un indice non cluster in una tabella partizionata veniva ricompilato anche quando non venivano apportate modifiche alla tabella.
Problema di GitHub |
| Deployment |
Risolve un problema per cui la proprietà ignorecolumnorder non è rispettata in una tabella cronologica quando non sono apportate modifiche a una tabella con controllo delle versioni di sistema, tranne il riordino delle colonne. |
| Deployment |
Risolve un problema per cui le tabelle esterne venivano eliminate e ridistribuite nonostante non fossero apportate modifiche quando la definizione di tabella conteneva variabili SQLCMD.
Problema di GitHub |
| Export |
Risolve un problema per cui le informazioni di diagnostica fornite durante un'operazione di esportazione segnalavano erroneamente le dimensioni di una tabella in KB anziché byte.
Problema di GitHub |
| Import |
Risolve un problema per cui non era possibile creare un utente di Azure Active Directory durante l'importazione in database SQL di Azure, causando l'esito negativo dell'importazione.
Problema di GitHub |
| Ledger |
Risolve un problema per cui SqlPackage non identificava correttamente l'errore quando la tabella o la vista della cronologia dei dati di registro aveva un nome in due parti non valido. |
| Permissions |
Risolve un problema a causa del quale le autorizzazioni assegnate a un utente nel modello di database non venivano riconosciute, causando l'esito negativo dell'operazione di compilazione del progetto o SqlPackage. |
| Archivio query |
Risolve un problema per cui l'opzione flush_interval_secondsQuery Store non veniva convalidata correttamente con un valore minimo di 60 secondi. |
| SQL Server 2022 |
Risolve un problema a causa del quale la funzione DATETRUNC non veniva riconosciuta come funzione predefinita.
Report di Developer Community |
| SQL Server 2022 |
Risolve un problema a causa del quale la funzione DATE_BUCKET non veniva riconosciuta come funzione predefinita. |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| Import |
Un file bacpac maggiore di 4 GB creato con l'esportazione di SqlPackage, tranne quando installato dal file .msi, potrebbe non riuscire a eseguire l'importazione con il portale di Azure e Azure PowerShell. |
Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi. |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
161.8089.0 SqlPackage
Data di rilascio: 13 febbraio 2023
| Platform |
Download |
Version |
Build |
| Windows .NET 6 |
.zip file |
161.8089.0 |
16.1.8089.0 |
| Windows |
.msi file |
161.8089.0 |
16.1.8089.0 |
| macOS .NET 6 |
.zip file |
161.8089.0 |
16.1.8089.0 |
| Linux .NET 6 |
.zip file |
161.8089.0 |
16.1.8089.0 |
Important
La versione 161 di SqlPackage crittografa le connessioni di database per impostazione predefinita. In precedenza le connessioni con certificati autofirmati o senza crittografia non riuscivano con v161 senza aggiornare i parametri SqlPackage. Per ulteriori informazioni, vedere https://aka.ms/dacfx-connection.
Features
| Feature |
Details |
| Deployment |
Aggiunge la possibilità per la proprietà GenerateSmartDefaults durante la pubblicazione di popolare i valori da un vincolo predefinito quando è impostata su true.
Problema di GitHub |
| Azure Synapse Analytics |
Aggiunge il supporto per i pool SQL serverless nelle operazioni di estrazione e pubblicazione. |
| SQL Server 2022 |
Aggiunge il supporto per gli indici columnstore raggruppati ordinati. |
Fixes
| Feature |
Details |
| Deployment |
Risolve un problema a causa del quale la pubblicazione in SQL in Linux non riusciva a causa dei percorsi di log e dei dati predefiniti vuoti.
Problema di GitHub |
| Deployment |
Risolve un problema a causa del quale la pubblicazione di una tabella esterna con modifiche al formato di file generava un errore.
Problema di GitHub |
| Deployment |
Risolve un problema in cui la pubblicazione con una colonna crittografata utilizzando crittografia casuale non falliva immediatamente se la chiave di crittografia della colonna (CEK) era inaccessibile, posticipando l'errore di distribuzione fino al momento della fase di crittografia della colonna. |
| Refactor |
Risolve un problema per cui una colonna rinominata in una tabella con controllo delle versioni del sistema comportava la disattivazione del controllo delle versioni del sistema e non la riattivazione.
Problema di GitHub |
| Platform |
Risolve un problema per cui le operazioni di SqlPackage non riuscivano in RHEL 9 a causa di un errore di crittografia. Passa all'uso della versione 6.0.10 del runtime .NET 6.
Problema di GitHub |
| Confronto schemi |
Risolve un problema a causa del quale la proprietà DoNotEvaluateSqlCmdVariables per Publish e Script provocava la mancata valutazione delle variabili SqlCmd sia sull'origine che sulla destinazione e non solo sull'origine. |
| ScriptDOM |
Corregge il supporto di tabelle esterne per REJECT_SAMPLE_VALUE. |
| ScriptDOM |
Risolve un problema per cui le opzioni di compressione non venivano applicate a una tabella con un indice cluster. |
| Progetti SQL |
Risolve un problema a causa del quale le opzioni valide per l'oggetto QueryStoreFlushInterval venivano segnalate erroneamente come non valide.
Report di Developer Community |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
161.6374.0 SqlPackage
Data di rilascio: 9 novembre 2022
| Platform |
Download |
Version |
Build |
| Windows .NET 6 |
.zip file |
161.6374.0 |
16.1.6374.0 |
| Windows |
.msi file |
161.6374.0 |
16.1.6374.0 |
| macOS .NET 6 |
.zip file |
161.6374.0 |
16.1.6374.0 |
| Linux .NET 6 |
.zip file |
161.6374.0 |
16.1.6374.0 |
Important
La versione 161 di SqlPackage crittografa le connessioni di database per impostazione predefinita. In precedenza le connessioni con certificati autofirmati o senza crittografia non riuscivano con v161 senza aggiornare i parametri SqlPackage. Per ulteriori informazioni, vedere https://aka.ms/dacfx-connection.
Features
| Feature |
Details |
| Platform |
Modifica le connessioni per l'uso della crittografia e non considera attendibile il certificato del server per impostazione predefinita. Si tratta di una modifica che causa un'interruzione per le connessioni che usano certificati autofirmati o che non utilizzano la crittografia per impostazione predefinita. Per altre informazioni, vedere questo articolo. |
| Platform |
Fa riferimento a Microsoft.Data.SqlClient v5.0.1 |
| Platform |
SqlPackage è ora disponibile per l'installazione come dotnet tool per le piattaforme Windows, macOS e Linux. |
| Sempre Crittografato |
Introduce il supporto per la sicurezza basata sulla virtualizzazione con enclave sicure. |
| Connectivity |
Aggiunge il supporto per TDS 8.0 e i parametri /SourceHostNameInCertificate e /TargetHostNameInCertificate alle operazioni di SqlPackage. |
| Replication |
Aggiunge il supporto per sp_addpublication con la replica peer-to-peer. |
| ScriptDOM |
Aggiunge il supporto per la sintassi ISN'T DISTINCT FROM con sottoquery di predicato. |
| Ruoli a livello di server |
Aggiunge il supporto per ruoli predefiniti del server aggiuntivi: MS_DatabaseConnector, MS_LoginManager, MS_DatabaseManager, MS_ServerStateManager, MS_ServerStateReader, MS_ServerPerformanceStateReader, MS_ServerSecurityStateReader, MS_DefinitionReader, MS_PerformanceDefinitionReader, MS_SecurityDefinitionReader. |
| SQL Server 2022 |
Aggiunge il supporto per le modifiche delle funzioni T-SQL associate a SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM() e TRIM(). |
| SQL Server 2022 |
Aggiunge il supporto per le modifiche delle funzioni JSON associate a SQL Server 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT() e JSON_ARRAY(). |
| SQL Server 2022 |
Aggiunge il supporto per le funzioni di modifica dei bit associate a SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT() e SET_BIT(). |
| SQL Server 2022 |
Aggiunge il supporto per le modifiche delle funzioni delle serie temporali associate a SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE() e LAST_VALUE(). |
| Statistics |
Aggiunge il supporto per l'opzione STATISTICS AUTO_DROP. |
| Compressione XML |
Aggiunge il supporto per la compressione XML sugli indici XML. |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
19.2 SqlPackage
Data di rilascio: 22 settembre 2022
| Platform |
Download |
Version |
Build |
| Windows |
.msi file |
19.2 |
16.0.6296.0 |
| macOS .NET 6 |
.zip file |
19.2 |
16.0.6296.0 |
| Linux .NET 6 |
.zip file |
19.2 |
16.0.6296.0 |
| Windows .NET 6 |
.zip file |
19.2 |
16.0.6296.0 |
Features
| Feature |
Details |
| Pool di connessioni |
Abilita il pool di connessioni per tutte le connessioni se la variabile di ambiente CONNECTION_POOLING_ENABLED è impostata su True. Si consiglia questa impostazione per le connessioni con nome utente e password di Azure Active Directory, per evitare la limitazione da parte della Microsoft Authentication Library (MSAL). |
| Opzioni di distribuzione |
Presenta nomi descrittivi per le opzioni di distribuzione nelle API .NET di DacFx. |
| Maschera dati dinamica |
Aggiunge il supporto per autorizzazioni UNMASK granulari nelle operazioni di importazione/esportazione ed estrazione/pubblicazione. |
| Ledger |
Aggiunge una tabella di cronologia libro mastro SQL nel modello di schema per la convalida e l'esportazione/estrazione, non importa o pubblica la tabella di cronologia in un database. |
| Platform |
SqlPackage è ora compilato con .NET 6 |
| SQL Server 2022 |
Aggiunge il supporto per le autorizzazioni ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION e VIEW ANY PERFORMANCE DEFINITION. Altre informazioni sulle definizioni di autorizzazione disponibili nella documentazione relativa alle autorizzazioni. |
| Compressione XML |
Supporto della compressione XML in ScriptDOM, importazione/esportazione ed estrazione/pubblicazione. Altre informazioni sui dati XML e la compressione XML sono disponibili nella documentazione relativa ai dati XML. |
Fixes
| Feature |
Details |
| Export |
Risolve un problema a causa del quale l'esportazione aveva esito negativo quando una tabella presentava statistiche con colonne calcolate |
| Import |
Risolve un problema per cui l'importazione si bloccava al 95% |
| ScriptDOM |
Risolve un problema per cui STRING_SPLIT non supportava un valore ordinale NULL |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
| Compressione XML |
La compressione XML di un indice XML non è ancora supportata in SqlPackage. |
N/A |
19.1 SqlPackage
Data di rilascio: 24 maggio 2022
| Platform |
Download |
Version |
Build |
| Windows |
.msi file |
19.1 |
16.0.6161.0 |
| macOS .NET Core |
.zip file |
19.1 |
16.0.6161.0 |
| Linux .NET Core |
.zip file |
19.1 |
16.0.6161.0 |
| Windows .NET Core |
.zip file |
19.1 |
16.0.6161.0 |
Features
| Feature |
Details |
| Azure Synapse Analytics |
Aggiunge il supporto per l'origine dati esterna nativa. |
| Extract |
Aggiunge il supporto per la proprietà ExtractTarget nelle operazioni di estrazione. L'estrazione supporta ora l'opzione di estrarre in un file .sql per ogni oggetto, organizzato in una cartella singola, per tipo di oggetto, per schema, o per combinazione di tipo di oggetto e schema. |
| ScriptDOM |
Aggiunge il supporto per la sintassi isn't DISTINCT FROM. |
Fixes
| Feature |
Details |
| Azure Synapse Analytics |
Corregge l'operazione di pubblicazione per la modifica del nome di tabella dove il nome della tabella include il carattere "/". |
| Export |
Corregge l'esportazione di una tabella storica di contabilità generale SQL con dipendenze. |
| Extract |
Corregge l'errore dell'operazione di estrazione in cui è usata una clausola offset che utilizza una funzione in una stored procedure. |
| Extract |
Corregge gli avvisi sull'operazione di estrazione per le tabelle di contabilità generale. |
| General |
Risolve il problema per cui l'impostazione di timeout del comando non veniva applicata correttamente. |
| Import |
Risolve il problema per cui l'indice full-text viene disabilitato in fase di importazione. |
| Publish |
Risolve il problema per cui, quando viene aggiunta una colonna, l'operazione di pubblicazione elimina e crea un indice columnstore clusterizzato. |
| Publish |
Risolve il problema per cui le tabelle del grafo non vengono distribuite quando una funzione di partizione include zeri iniziali. |
| ScriptDOM |
Risolve un problema per cui la condizione IIF racchiusa tra parentesi non viene analizzata correttamente. |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| Deployment |
Il tempo di distribuzione è aumentato quando si utilizza l'autenticazione utente/password di Azure Active Directory a causa della limitazione imposta da Microsoft Authentication Library (MSAL).
Altre informazioni su GitHub |
Usare un metodo di autenticazione alternativo, ad esempio il principale del servizio di Azure Active Directory |
| Deployment |
SqlPackage in .NET Core per Windows, macOS e Linux ha esito negativo durante un'operazione di pubblicazione e visualizza un messaggio di errore "Sezione di configurazione system.diagnostics non riconosciuta" quando viene usata la crittografia sul posto per Always Encrypted con enclavi sicure. |
Rimuovere il file sqlpackage.dll.config dalla cartella SqlPackage. |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
19.0 SqlPackage
Data di rilascio: 25 gennaio 2022
| Platform |
Download |
Version |
Build |
| Windows |
.msi file |
19.0 |
16.0.5400.1 |
| macOS .NET Core |
.zip file |
19.0 |
16.0.5400.1 |
| Linux .NET Core |
.zip file |
19.0 |
16.0.5400.1 |
| Windows .NET Core |
.zip file |
19.0 |
16.0.5400.1 |
Features
| Feature |
Details |
| Sempre Crittografato |
Aggiunge il supporto per la crittografia sul posto per le colonne Always Encrypted. Publish può ora sfruttare un'enclave sicura lato server per crittografare, decrittografare e crittografare nuovamente le colonne di database direttamente. Ciò consente di evitare di trasferire i dati all'esterno del database. Per i prerequisiti della crittografia sul posto, vedere Configurare la crittografia delle colonne sul posto usando Always Encrypted con enclavi sicure. Nota: la crittografia sul posto è supportata solo con l'approccio offline. |
| Azure Synapse Analytics |
Aggiunge il supporto per la crittografia simmetrica a livello di colonna. |
| Ledger |
Aggiunge il supporto per l'esportazione e l'importazione di database con tabelle di contabilità generale. Le limitazioni seguenti si applicano all'esportazione: non viene eseguita la migrazione delle tabelle cronologiche di contabilità generale e delle tabelle di contabilità generale eliminate; non viene eseguita la migrazione dei valori delle colonne GENERATED ALWAYS e dei dati nelle visualizzazioni del sistema di contabilità generale; viene ignorato il valore della proprietà Ledger a livello di database. |
| Platform |
Aggiunge il supporto per .NET 6 come framework di destinazione |
| Platform |
Fa riferimento a Microsoft.Data.SqlClient (3.0) anziché a System.Data.SqlClient nella versione di .NET Framework. Aggiornare Microsoft.Data.SqlClient dalla versione 2.1.3 alla versione 3.0 per .NET Core. |
| Platform |
Aggiorna la versione di destinazione di .NET Framework a .NET 4.6.2 |
| ScriptDOM |
Aggiunge il supporto per il parser Sql160. |
Fixes
| Feature |
Details |
| Deployment |
Risolve il problema relativo all'interpretazione della distribuzione della tabella rispetto a una colonna all'interno di una stored procedure. |
| Deployment |
Risolve il problema relativo all'opzione "Rimuovi oggetti non nell'origine" durante l'operazione di pubblicazione. |
| Deployment |
Correzioni per la distribuzione di un dacpac con una tabella temporale avente una classificazione della sensibilità. |
| Deployment |
Corregge un bug secondo cui le variabili vengono verificate anche quando DoNotEvaluateSqlCmdVariables è impostato su true |
| Extract |
Correzione del log di refactoring del dacpac di riferimento secondo la selezione di includeCompositeObjects. |
| Import |
Corregge il problema relativo all'importazione delle configurazioni dell'ambito del database che non sono supportate nel server di destinazione |
| Progetto SQL |
Corregge il problema per cui le statistiche incrementali hanno causato un problema con la compilazione del progetto quando sono state applicate a una chiave primaria. |
| Progetto SQL |
Corregge la creazione di un progetto con tabelle di file. |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata. |
N/A |
| Deployment |
Il tempo di distribuzione è aumentato quando si utilizza l'autenticazione utente/password di Azure Active Directory a causa della limitazione imposta da Microsoft Authentication Library (MSAL).
Altre informazioni su GitHub |
Usare un metodo di autenticazione alternativo, ad esempio il principale del servizio di Azure Active Directory |
| ScriptDOM |
L'analisi di un file molto grande può comportare un overflow dello stack. |
None |
18.8 SqlPackage
Data di rilascio: 4 ottobre 2021
| Platform |
Download |
Version |
Build |
| Windows |
.msi file |
18.8 |
15.0.5282.3 |
| macOS .NET Core |
.zip file |
18.8 |
15.0.5282.3 |
| Linux .NET Core |
.zip file |
18.8 |
15.0.5282.3 |
| Windows .NET Core |
.zip file |
18.8 |
15.0.5282.3 |
Features
| Feature |
Details |
| Export |
Aggiunge l'opzione VerifyExtraction per modificare il comportamento della convalida del modello di schema nell'esportazione |
| Azure SQL |
Supporto per il database e le tabelle di contabilità generale, incluse le azioni di importazione ed esportazione. |
| Platform |
Aggiornamento di Microsoft.Data.SqlClient dalla versione 2.0.0 alla versione 2.1.3 per .NET Core |
| Azure Synapse Analytics |
Supporto per la crittografia delle colonne con chiave simmetrica |
| Azure Synapse Analytics |
Supporto per la crittografia delle colonne con CREATE CERTIFICATE |
| Azure Synapse Analytics |
Supporto per l'istruzione MERGE |
| Deployment |
Parametrizzazione delle variabili per le colonne AE, nuova proprietà di pubblicazione IsAlwaysEncryptedParameterizationEnabled |
| Deployment |
Supporto per le proprietà di pubblicazione IgnoreWorkloadClassifiers e IgnoreDatabaseWorkloadGroups |
| Deployment |
Supporto per i runtime di linguaggio esterni |
| ScriptDOM |
Supporto per database e tabelle di contabilità generale |
| ScriptDOM |
Supporto per le colonne INCLUDE nelle definizioni di indici inline |
Fixes
| Feature |
Details |
| Deployment |
Risolto un problema per cui la distribuzione di utenti esterni a Istanza gestita di SQL di Azure aveva esito negativo |
| Deployment |
Correzione per l'ordine di distribuzione che coinvolge tabelle temporali per eliminare le dipendenze prima di disattivare il controllo delle versioni del sistema |
| Deployment |
Correzione del bug di distribuzione di Always Encrypted con errore "Nome oggetto non valido '#tmpErrors'" |
| Export |
Convalida dei parametri di SqlPackage: ExcludeObjectType(s) e DoNotDropObjectType(s) |
| Export |
Correzione dell'errore di esportazione quando sono presenti oggetti Change Data Capture (CDC) nel database tramite esclusione |
| Extract |
Aggiunge un tentativo di ripetizione alla convalida dell'estrazione quando la prima prova fallisce a causa di una condizione di competizione |
| Import |
Correzione di deadlock occasionali durante l'importazione in Azure impostando MAXDOP su 1 |
| Import |
Correzione dell'errore di importazione quando la tabella temporale ha una dipendenza dai criteri di sicurezza con l'associazione di schema |
| Platform |
DacFramework.msi è ora firmato come "Microsoft SQL Server Data-Tier Application Framework" invece di "SQL Server 2012" |
| Platform |
Nelle impostazioni predefinite, SqlPackage x64 utilizza matrici di grandi dimensioni, correggendo alcuni scenari che coinvolgono database di grandi dimensioni. |
| Schema Compare |
Correzione per l'errore di confronto degli schemi per database uguali con configurazioni con ambito di database |
| Schema Compare |
Confronto schema fisso con indici columnstore |
| Progetto SQL |
Correzione di un bug con errore di compilazione per "GRANT EXECUTE ANY EXTERNAL SCRIPT" |
| Progetto SQL |
Correzione di un bug in cui il progetto di database con indice columnstore e una colonna (n)varchar(max) viene compilato correttamente ma la sua distribuzione non va a buon fine |
| Progetto SQL |
Correzione degli avvisi di riferimento non risolti per le colonne di distribuzione delle tabelle nelle Stored Procedures. |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata |
N/A |
| Deployment |
La funzionalità di tabella di contabilità generale di Azure SQL non è ancora supportata |
N/A |
18.7.1 SqlPackage
Data di rilascio: 2 giugno 2021
Build: 15.0.5164.1
Features
| Feature |
Details |
| Auditing |
Aggiunge il supporto per EXTERNAL_MONITOR. |
| Azure Synapse Analytics |
Aggiunge il supporto per PREDICT. |
| Logging |
Aggiunge le informazioni sulla versione e sull'architettura di SqlPackage al file di log di diagnostica. |
Fixes
| Feature |
Details |
| Export |
Correzione del problema per cui l'esportazione di una tabella con testo o immagine nella prima colonna avrebbe esito negativo senza un indice cluster. |
| Export |
Correzione del problema per cui l'esportazione di una tabella senza un indice cluster con l'ordine delle colonne in una statistica in un ordine diverso rispetto allo script di creazione della tabella avrebbe esito negativo. |
18.7 SqlPackage
Data di rilascio: 10 marzo 2021
Build: 15.0.5084.2
Features
| Feature |
Details |
| Deployment |
Estrarre/pubblicare Big Data da/in Archiviazione di Azure. Per altre informazioni, vedere SqlPackage per Big Data |
| Azure Synapse Analytics |
Supporto della sicurezza a livello di riga (funzione con valori di tabella inline, criteri di sicurezza, predicato di sicurezza) |
| Azure Synapse Analytics |
Supporto per la classificazione del carico di lavoro |
| SQL Edge di Azure |
Supporto per attività di streaming esterna |
| SQL Edge di Azure |
Aggiunta delle opzioni di tabella e di database per la conservazione dei dati. |
| Import |
Aggiunte 2 nuove proprietà delle opzioni dell'indice per l'operazione di importazione.
DisableIndexesForDataPhase (disabilitare gli indici prima di importare dati in SQL Server, valore predefinito true) e RebuildIndexesOfflineForDataPhase (ricompilare gli indici offline dopo l'importazione di dati in SQL Server, valore predefinito false) |
| Logging |
Aggiunta della proprietà per tutte le operazioni (HashObjectNamesInLogs) che trasformeranno tutti i nomi di oggetti in una stringa hash nei messaggi di log. |
| Performance |
Ottimizzazioni alle prestazioni di importazione ed esportazione, inclusi log aggiuntivi per facilitare la determinazione di eventuali problemi di rallentamento aggiuntivi. |
| SQLCMD |
Aggiunta della proprietà per Distribuzione e Confronto schemi (DoNotEvaluateSqlCmdVariables) che consente di specificare se le variabili SQLCMD verranno sostituite con valori. |
Fixes
| Feature |
Details |
| Deployment |
Il valore di MAXDOP predefinito è stato modificato da 0 a 8 per Azure SQL, aggiornando l'impostazione predefinita del modello di schema in DacFx |
| Schema Compare |
Stored procedure che usano le parole chiave OUT e OUTPUT devono essere ignorate come una differenza. |
| Deployment |
Convalida aggiuntiva per i token Big Data |
| Build/Deployment |
Pulizia completa dello schema modello delle tabelle esterne temporanee per assicurare la coerenza del dacpac finale. |
| Build/Deployment |
Aggiunta della gestione degli errori e correzione di non-Edge 150 RE. |
| Import/Deployment |
Valore della sequenza ripristinato durante la distribuzione |
| Deployment |
Correzione del problema per cui la modifica dell'opzione di compressione nell'indice cluster causa la ricreazione della tabella anziché la modifica dell'indice. |
| Deployment |
È stato risolto un problema in cui un indice clustered columnstore veniva eliminato e ricreato se la colonna della tabella veniva modificata. |
| Deployment |
Risolto il problema degli utenti esterni che venivano eliminati e ricreati durante la distribuzione. |
| Schema Compare |
Risolto il problema di confronto degli schemi per il processo di streaming esterno. |
| Import |
Eccezione di riferimento nullo generata quando si abilita l'impostazione di ambiente ReliableDdlEnabled durante la creazione di uno script per un report di distribuzione. |
| Deployment |
Correzione del problema per cui i passaggi di distribuzione contenenti il controllo delle versioni del sistema verrebbero creati nell'ordine non corretto. |
| Deployment |
Risolto un problema per cui il confronto dello schema o la distribuzione di un pacchetto dacpac non riuscivano a causa della destinazione contenente tabelle temporali. |
| Deployment |
Reimposta il valore di identità dopo il deployment basandosi sull'ultimo valore precedente del target. |
Problemi noti
| Feature |
Details |
Workaround |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata |
N/A |
| Deployment |
In uno scenario di distribuzione incrementale, quando l'utente rimuove una tabella temporale insieme agli oggetti da essa dipendenti, ad esempio funzioni, stored procedure e così via, la distribuzione può avere esito negativo. L'ordine di generazione dello script tenta di disattivare SYSTEM_VERSIONING nella tabella che rappresenta un prerequisito per la rimozione della tabella, ma l'ordine dei passaggi generati non è corretto.
Elemento di lavoro |
Generare lo script di distribuzione, spostare il passaggio System_Versioning OFF subito prima della rimozione della tabella e quindi eseguire lo script. |
18.6 SqlPackage
Data di rilascio: 18 settembre 2020
Build: 15.0.4897.1
Features
| Feature |
Details |
| Platform |
Versione di SqlPackage per .NET Core aggiornata a .NET Core 3.1 |
| Sempre Crittografato |
Aggiunto il supporto per l'importazione e l'esportazione di enclave sicuri per SQL Server 2019 |
| Deployment |
Aggiunto il supporto che consente di ignorare le tabelle abilitate per Change Data Capture durante l'esportazione dal database SQL di Azure |
| Deployment |
Aggiunto il supporto per l'opzione di indice OPTIMIZE_FOR_SEQUENTIAL_KEY nel database SQL di Azure |
| Deployment |
Aggiunto supporto per colonne identitarie per Azure Synapse Analytics |
| Help |
Mostra la versione di SqlPackage nella guida (/?) e supporta il parametro /version |
Fixes
| Feature |
Details |
| Deployment |
Corretto uno script di distribuzione generato in modo errato quando si specifica come destinazione un'Istanza SQL Gestita di Azure da utente non sysadmin. |
| Deployment |
Corretto il caricamento dei contributori al deployment durante l'esecuzione di azioni script. |
| Help |
Mostra correttamente il tempo trascorso in SqlPackage nel caso in cui l'operazione duri più di 1 giorno |
| Deployment |
Correzione della registrazione di dacpac durante la distribuzione per .NET Core |
| Deployment |
Risolto il problema nella gestione del parametro /accessToken (/at) da parte di SqlPackage su .NET Core |
| Deployment |
Consentite le istruzioni ALTER TABLE nelle procedure memorizzate come istruzioni non di primo livello |
| Deployment |
Correzione in Azure Synapse Analytics della convalida delle viste materializzate per renderla insensibile alle maiuscole |
Problemi noti
| Feature |
Details |
| Deployment |
La funzionalità Gestione del carico di lavoro di Azure Synapse Analytics (Gruppi del carico di lavoro e classificatori del carico di lavoro) non è ancora supportata |
18.5.1 SqlPackage
Data di rilascio: 24 giugno 2020
Build: 15.0.4826.1
Fixes
| Feature |
Details |
| Deployment |
Risolta una regressione introdotta nella versione 18.5 che causava un errore di tipo "Sintassi errata vicino a 'tipo'" quando si distribuiva un dacpac o si importava un bacpac con un utente con login esterno in locale. |
18.5 SqlPackage
Data di rilascio: 28 aprile 2020
Build: 15.0.4769.1
Features
| Feature |
Details |
| Deployment |
La classificazione di riservatezza dei dati è ora supportata per SQL Server 2008 e versioni successive, il database SQL di Azure e Azure Synapse Analytics |
| Deployment |
Aggiungere il supporto di Azure Synapse Analytics per i vincoli di tabella |
| Deployment |
Aggiungi il supporto di Azure Synapse Analytics per l'indice columnstore con clustering ordinato. |
| Deployment |
Aggiunta del supporto per un'origine dati esterna (Oracle, Teradata, MongoDB/CosmosDB, ODBC, cluster Big Data) e una tabella esterna per cluster Big Data di SQL Server 2019 |
| Deployment |
Aggiungi un'istanza di database SQL Edge come edizione supportata |
| Deployment |
Supportare i nomi dei server di Istanza SQL gestita di Azure nel formato "<server>.<dnszone>.database.windows.net" |
| Deployment |
Aggiunta del supporto per il comando di copia in Azure Synapse Analytics |
| Deployment |
Aggiungi l'opzione di distribuzione 'IgnoreTablePartitionOptions' durante la pubblicazione per evitare la ricreazione della tabella quando si verifica una modifica nella funzione di partizionamento della tabella per Azure Synapse Analytics. |
| .NET Core |
Aggiunta del supporto per Microsoft.Data.SqlClient nella versione .NET Core di SqlPackage |
Fixes
| Fix |
Details |
| Deployment |
Correzione dell'analisi del percorso JSON come espressione |
| Deployment |
Correzione della generazione di istruzioni GRANT per le autorizzazioni AlterAnyDatabaseScopedConfiguration e AlterAnySensitivityClassification |
| Deployment |
Risoluzione del problema di mancato riconoscimento dell'autorizzazione per lo script esterno |
| Deployment |
Correzione per la proprietà inline - l'aggiunta implicita della proprietà non dovrebbe apparire nelle modifiche, ma la menzione esplicita dovrebbe essere visibile tramite uno script. |
| Deployment |
È stato risolto il problema per cui la modifica di una tabella referenziata da una Vista Materializzata (VM) causava la generazione di istruzioni ALTER VIEW. Le istruzioni Alter View non sono supportate per viste materializzate in Azure Synapse Analytics. |
| Deployment |
Correzione dell'errore di pubblicazione quando si aggiunge una colonna a una tabella con dati per Azure Synapse Analytics |
| Deployment |
Correzione dello script di aggiornamento che deve spostare i dati in una nuova tabella quando si modifica il tipo di colonna di distribuzione (scenario di perdita dei dati) per Azure Synapse Analytics |
| ScriptDom |
Correzione del bug ScriptDom a causa del quale non funzionava il riconoscimento dei vincoli inline definiti dopo un indice inline |
| ScriptDom |
Correzione della parentesi di chiusura mancante per ScriptDom SYSTEM_TIME in un'istruzione batch |
| Sempre Crittografato |
Correzione per la tabella #tmpErrors che non può essere rimossa se SqlPackage si riconnette e la tabella temporanea è già stata eliminata perché la tabella temporanea scompare al termine della connessione |
Problemi noti
| Feature |
Details |
| Deployment |
Nella versione 18.5 è stata introdotta una regressione che causava un errore di "Sintassi errata vicino a 'tipo'" quando si distribuiva un dacpac o si importava un file bacpac con un utente con accesso esterno nell'ambiente locale. La soluzione alternativa consiste nell'usare SqlPackage 18.4. Il problema verrà corretto nella prossima versione di SqlPackage. |
| .NET Core |
L'importazione di bacpacs con classificazione di riservatezza non riesce e visualizza il messaggio "Errore irreversibile della connessione interna" a causa di questo problema noto di Microsoft.Data.SqlClient. Questo problema verrà risolto nella prossima versione di SqlPackage. |
18.4.1 SqlPackage
Data di rilascio: 13 dicembre 2019
Build: 15.0.4630.1
Fixes
| Fix |
Details |
| ScriptDom |
Nella versione 18.3.1 è stata introdotta una regressione di analisi ScriptDom che considera erroneamente 'RENAME' come token di primo livello, causando l'esito negativo dell'analisi. |
Problemi noti
| Feature |
Details |
| Deployment |
Nella versione 18.4.1 è stata introdotta una regressione per cui si verifica un errore di tipo "Riferimento di oggetto non impostato su un'istanza di un oggetto" quando si distribuisce un dacpac o si importa un bacpac con un utente con accesso esterno. La soluzione alternativa consiste nell'usare SqlPackage 18.4. Il problema verrà corretto nella prossima versione di SqlPackage. |
18.4 SqlPackage
Data di rilascio: 29 ottobre 2019
Build: 15.0.4573.2
Features
| Feature |
Details |
| Deployment |
Aggiungere il supporto per la distribuzione in Azure Synapse Analytics. |
| Platform |
SqlPackage .NET Core disponibile a livello generale per macOS, Linux e Windows. |
| Security |
Rimuovere la firma del codice SHA1. |
| Deployment |
Aggiunta del supporto per le nuove edizioni di database di Azure: GeneralPurpose, BusinessCritical, Hyperscale |
| Deployment |
Aggiungere il supporto per l'Istanze gestite di Azure SQL per utenti e gruppi di Azure Active Directory. |
| Deployment |
Supportare il parametro/AccessToken per SqlPackage in .NET Core. |
Problemi noti
| Feature |
Details |
| ScriptDom |
Nella versione 18.3.1 è stata introdotta una regressione di analisi ScriptDom che considera erroneamente 'RENAME' come token di primo livello, causando l'esito negativo dell'analisi. Questo problema verrà risolto nella prossima versione di SqlPackage. |
Problemi noti per .NET Core
| Feature |
Details |
| Import |
Per i file con estensione bacpac con file compressi di dimensioni superiori a 4 GB può essere necessario eseguire l'importazione con la versione .NET Core di SqlPackage. Questo comportamento è dovuto al modo in cui .NET Core genera le intestazioni dei file con estensione zip, che, anche se valide, non sono leggibili per la versione .NET Full Framework di SqlPackage. |
| Deployment |
Il parametro /p:Storage=File non è supportato. In .NET Core è supportato solo il parametro Memory. |
| Sempre Crittografato |
SqlPackage per .NET Core non supporta le colonne "Always Encrypted". |
| Security |
SqlPackage per .NET Core non supporta il parametro /ua per l'autenticazione a più fattori. |
| Deployment |
Non sono supportati i file dacpac e bacpac V2 meno recenti che usano la serializzazione dei dati JSON. |
18.3.1 SqlPackage
Data di rilascio: 13 settembre 2019
Build: 15.0.4538.1
Features
| Feature |
Details |
| Deployment |
Aggiungere il supporto per la distribuzione in Azure Synapse Analytics (anteprima). |
| Deployment |
Aggiungere il parametro /p:DatabaseLockTimeout=(INT32 '60') a SqlPackage. |
| Deployment |
Aggiungere il parametro /p:LongRunningCommandTimeout=(INT32) a SqlPackage. |
| Export/Extract |
Aggiungere il parametro /p:TempDirectoryForTableData=(STRING) a SqlPackage. |
| Deployment |
Permette di caricare i contributori al deployment da luoghi aggiuntivi. I collaboratori alla distribuzione verranno caricati dalla stessa directory in cui viene distribuito il file con estensione dacpac di destinazione, la directory delle estensioni relativa al file binario SqlPackage, e dal parametro /p:AdditionalDeploymentContributorPaths=(STRING) aggiunto a SqlPackage, in cui è possibile specificare percorsi di directory aggiuntivi. |
| Deployment |
Aggiungere il supporto per OPTIMIZE_FOR_SEQUENTIAL_KEY. |
Fixes
| Fix |
Details |
| Deployment |
Correzione che consente di ignorare gli indici automatici, in modo che non vengano rimossi durante la distribuzione. |
| Sempre Crittografato |
Correzione per la gestione delle colonne varchar Always Encrypted. |
| Build/Deployment |
Correzione che risolve il problema del metodo node () per i set di colonne XML. |
| ScriptDom |
Correzione dei casi aggiuntivi in cui la stringa 'URL' veniva interpretata come un token di primo livello. |
| Graph |
Correzione del codice SQL generato per i riferimenti a pseudocolonne nei vincoli. |
| Export |
Generazione di password casuali che soddisfano i requisiti di complessità. |
| Deployment |
Correzione per rispettare i timeout dei comandi durante il recupero di vincoli. |
| .NET Core (anteprima) |
Correzione della registrazione diagnostica in un file. |
| .NET Core (anteprima) |
Utilizzare lo streaming per esportare i dati delle tabelle per gestire tabelle di grandi dimensioni. |
18.2 SqlPackage
Data di rilascio: 15 aprile 2019
Build: 15.0.4384.2
Features
| Feature |
Details |
| Graph |
Aggiunta del supporto di tabelle grafo per i vincoli di arco e le clausole dei vincoli di arco. |
| Deployment |
Abilitazione della regola di convalida del modello per il supporto di 32 colonne per le chiavi di indice per SQL Server 2016 e versioni successive. |
Fixes
| Fix |
Details |
| Deployment |
Correzione del reverse engineering di un database di SQL Server 2016 RTM a causa dell'uso di un hint per la query non supportato. |
| Deployment |
Correzione dell'ordine di distribuzione in modo che le istruzioni ALTER con chiusura automatica vengano eseguite prima delle istruzioni di creazione di filegroup. |
| ScriptDom |
Correzione della regressione di analisi ScriptDom in cui la stringa 'URL' veniva interpretata come un token di primo livello. |
| Deployment |
Correggere un'eccezione di riferimento nullo durante l'analisi di un'istruzione ALTER TABLE ADD INDEX. |
| Schema Compare |
Risolto il problema del confronto dello schema per le colonne calcolate persistenti che ammettono valori Null, che risultano sempre diverse. |
18.1 SqlPackage
Data di rilascio: 1 febbraio 2019
Build: 15.0.4316.1
Versione di anteprima.
Features
| Feature |
Details |
| Deployment |
Aggiunto supporto per le collazioni UTF8. |
| Deployment |
Abilitati gli indici columnstore non clusterizzati su una vista indicizzata. |
| Platform |
Passaggio a .NET Core 2.2. |
| Schema Compare |
Uso dell'archiviazione supportata dalla memoria per il confronto di schemi su .NET Core. |
Fixes
| Fix |
Details |
| Performance |
Correzione delle prestazioni per utilizzare il valutatore di cardinalità legacy per le query di reverse engineering. |
| Performance |
Risolto un problema significativo di prestazioni nel confronto dei schemi durante la generazione di uno script. |
| Schema Compare |
Correzione della logica di rilevamento di deviazione dallo schema per ignorare alcune sessioni di eventi estesi (xevent). |
| Graph |
Fissato l'ordine di importazione per le tabelle grafiche. |
| Export |
È stata corretta l'esportazione di tabelle esterne con autorizzazioni sugli oggetti. |
Problemi noti
Questa versione include le build di anteprima multipiattaforma di SqlPackage destinate a .NET Core 2.2. È supportata l'esecuzione di SqlPackage in macOS e Linux.
| Problema noto |
Details |
| Deployment |
Per .NET Core non sono supportati i collaboratori alla compilazione e alla distribuzione. |
| Deployment |
Per .NET Core non sono supportati i file dacpac e bacpac meno recenti che usano la serializzazione dei dati JSON. |
| Deployment |
Per .NET Core, i dacpac di riferimento (ad esempio master.dacpac) potrebbero non risolversi a causa di problematiche relative ai filesystem case-sensitive. Una soluzione alternativa consiste nel convertire in maiuscolo il nome del file di riferimento (ad esempio MASTER.BACPAC). |
18.0 SqlPackage
Data di rilascio: 24 ottobre 2018
Build: 15.0.4200.1
Features
| Feature |
Details |
| Deployment |
Aggiunto supporto per il livello di compatibilità del database 150. |
| Deployment |
Aggiunto il supporto per le istanze gestite di SQL di Azure: |
| Performance |
Aggiunta del parametro della riga di comando MaxParallelism per specificare il grado di parallelismo per le operazioni di database. |
| Security |
Aggiunta del parametro della riga di comando AccessToken per specificare un token di autenticazione quando ci si connette a SQL Server. |
| Import |
Aggiunta del supporto per lo streaming di tipi di dati come BLOB/CLOB per le importazioni. |
| Deployment |
Aggiunto supporto per l'opzione 'INLINE' per UDF scalare. |
| Graph |
Aggiunto il supporto per la sintassi 'MERGE' per le tabelle grafo. |
Fixes
| Fix |
Details |
| Graph |
Risolto il problema della pseudo-colonna irrisolta nelle tabelle grafiche. |
| Deployment |
Risolto il problema della creazione di un database con filegroup ottimizzati per la memoria quando vengono usate tabelle ottimizzate per la memoria. |
| Deployment |
Correzione dell'inclusione di proprietà estese per le tabelle esterne. |
17.8 SqlPackage
Data di rilascio: 22 giugno 2018
Build: 14.0.4079.2
Features
| Feature |
Details |
| Diagnostics |
Miglioramento dei messaggi di errore per gli errori di connessione, incluso il messaggio di eccezione SqlClient. |
| Deployment |
Supporto alla compressione degli indici su partizione singola per importazione/esportazione. |
Fixes
| Fix |
Details |
| Deployment |
Risolto un problema di reverse engineering per set di colonne XML con SQL 2017 e versioni successive. |
| Deployment |
Risolto un problema a causa del quale le operazioni di scripting per il livello di compatibilità 140 erano ignorate per il database SQL di Azure. |
17.4.1 SqlPackage
Data di rilascio: 25 gennaio 2018
Build: 14.0.3917.1
Features
| Feature |
Details |
| Import/Export |
Aggiunto il parametro della riga di comando ThreadMaxStackSize per analizzare Transact-SQL con un numero elevato di istruzioni annidate. |
| Deployment |
Supporto del confronto delle impostazioni del catalogo del database. |
Fixes
| Fix |
Details |
| Import |
Quando si importa un file bacpac del database SQL di Azure in un'istanza locale, sono stati corretti errori dovuti al mancato supporto delle chiavi master di database senza password in questa versione di SQL Server. |
| Graph |
Corretto un errore di pseudo-colonna non risolta per le tabelle di grafi. |
| Schema Compare |
Correzione dell'autenticazione SQL per il confronto di schemi. |
17.4.0 SqlPackage
Data di rilascio: 12 dicembre 2017
Build: 14.0.3881.1
Features
| Feature |
Details |
| Deployment |
Aggiunta del supporto per i criteri di conservazione temporali in SQL 2017+ e nel database SQL di Azure. |
| Diagnostics |
Aggiunta del parametro della riga di comando /DiagnosticsFile:"C:\Temp\sqlpackage.log" per specificare un percorso di file in cui salvare le informazioni di diagnostica. |
| Diagnostics |
Aggiunto il parametro della riga di comando /Diagnostics per loggare le informazioni di diagnostica nella console. |
Fixes
| Fix |
Details |
| Deployment |
Non bloccare quando si incontra un livello di compatibilità del database che non è compreso. Veniva invece presupposto l'uso della versione più recente del database SQL di Azure o della piattaforma locale. |
| |
|