Share via


Note sulla versione per SqlPackage

Scaricare la versione più recente

Questo articolo elenca le funzionalità e le correzioni distribuite con le versioni rilasciate di SqlPackage.

162.2.111 SqlPackage

Data di rilascio: 27 febbraio 2024

dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Piattaforma Scarica
Windows .NET 8 .zip file
Finestre .msi file
macOS .NET 8 .zip file
Linux .NET 8 .zip file

Funzionalità

Funzionalità Dettagli
Piattaforma Fa riferimento a Microsoft.Data.SqlClient v5.1.4.
Piattaforma I download self-contained (.zip) di SqlPackage sono ora compilati con .NET 8.
Piattaforma SqlPackage dotnet tool è ora disponibile sia per .NET 6 che per .NET 8. Problema di GitHub
Piattaforma Le versioni di anteprima di SqlPackage sono ora disponibili nel dotnet tool feed.
Azure Synapse Analytics Aggiunta della convalida alla proprietà del DW_COMPATIBILITY_LEVEL progetto per assicurarsi che il valore si trova all'interno delle opzioni valide di 0, 10, 20, 30, 40, 50, 9000 durante la compilazione del progetto.
Distribuzione Aggiunge il supporto per ONLINE le operazioni sugli indici. Le operazioni sugli indici online possono essere applicate come proprietà di pubblicazione della riga di comando SqlPackage, /p:PerformIndexOperationsOnlinee 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.

Correzioni

Funzionalità Dettagli
Distribuzione È stato risolto un problema per cui i pacchetti con funzioni usate nella clausola apply di una vista non riuscivano a distribuire. 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
Distribuzione È stato risolto un problema per cui le parole chiave della funzione, ad NATIVE_COMPILATION esempio e SCHEMABINDING , non venivano riconosciute correttamente e incluse nello script di distribuzione. Problema di GitHub, Developer Community
Distribuzione È stato risolto un problema per cui i riferimenti alle tabelle di sistema in una clausola values non riuscivano a compilare con un messaggio di errore che indica che il valore non può essere Null. Community degli sviluppatori
Distribuzione È stato risolto un problema per cui i percorsi assoluti dei dacpac a cui si fa riferimento venivano archiviati nel dacpac dopo la compilazione del progetto anziché i percorsi relativi. Problema di GitHub
Distribuzione È 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
Distribuzione È stato risolto un problema per cui un sinonimo dei tipi di dati definiti dall'utente generava un riferimento non risolto. Problema di GitHub
Estrazione È stato risolto un problema per cui la proprietà DacVersion non veniva impostata se è stata specificata una versione per il pacchetto che non seguiva major.minor.build il formato. 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 indica che le regole di confronto non erano supportate. Problema di GitHub
Confronto schemi È stato risolto un problema per cui i database con UTF8 regole di confronto non restituivano il risultato corretto.
Confronto schemi È stato risolto un problema per cui il confronto dello schema non includeva origini dati esterne, formato di file esterno e oggetti tabella esterna durante la valutazione dei pool SQL serverless di Synapse.
Sicurezza Correzione del supporto sqlPackage in .NET per l'autenticazione universale (/ua), che supporta l'autenticazione CON ID Di Microsoft Entra con l'autenticazione a più fattori (MFA).
Dacpac di sistema È stato risolto un problema per cui le visualizzazioni pdw* non erano incluse in Synapse Data Warehouse master.dacpac. Problema di GitHub, Developer Community

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
Import Un file bacpac 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 quando è maggiore di 4 GB. Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi.
ScriptDOM L'analisi di un file di dimensioni molto grandi 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
Piattaforma Scarica
Windows .NET 6 .zip file
Finestre .msi file
macOS .NET 6 .zip file
Linux .NET 6 .zip file

Correzioni

Funzionalità Dettagli
Piattaforma Fa riferimento a Microsoft.Data.SqlClient v5.1.3.

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
Import Un file bacpac 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 quando è maggiore di 4 GB. Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi.
ScriptDOM L'analisi di un file di dimensioni molto grandi può comportare un overflow dello stack. None

162.1.167 SqlPackage

Data di rilascio: 19 ottobre 2023

Piattaforma Scarica
Windows .NET 6 .zip file
Finestre .msi file
macOS .NET 6 .zip file
Linux .NET 6 .zip file

Funzionalità

Funzionalità Dettagli
Piattaforma Fa riferimento a Microsoft.Data.SqlClient v5.1.1.
Azure Synapse Analytics Aggiunge il supporto per PARSER_VERSION in FORMAT_OPTIONS per i pool SQL serverless di Azure Synapse Analytics. Documentazione
Azure Synapse Analytics Aggiunge il supporto per la distribuzione a più colonne 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 dell'infrastruttura Aggiunge il supporto per l'estrazione e la pubblicazione per i database del data warehouse di Fabric. Le funzionalità di pubblicazione non supportano le modifiche che richiedono la modifica delle tabelle esistenti. Il valore di enumerazione della piattaforma di destinazione si trova SqlDwUnifiedDatabaseSchemaProvider nei progetti di database SQL.
Parquet Aggiunge il supporto dell'anteprima per l'estrazione e la pubblicazione con i dati archiviati in file Parquet in Archiviazione BLOB di Azure con Istanza gestita di SQL di Azure e SQL Server 2022. database SQL di Azure e SQL Server 2019 e versioni precedenti non sono supportati. I dati devono trovarsi in tipi di dati supportati per CETAS. Estrarre e pubblicare con file Parquet offre miglioramenti delle prestazioni rispetto all'importazione/esportazione in file bacpac in molti scenari.
Pagina Aggiunge /p:AllowTableRecreation la proprietà all'operazione di pubblicazione. Il valore predefinito (true) è coerente con il comportamento precedente, in cui una modifica della tabella può richiedere la ricreazione di una tabella mentre i dati della tabella vengono mantenuti, ma la distribuzione potrebbe richiedere una quantità significativa di tempo o la perdita dei dati di rilevamento delle modifiche. Se la proprietà /p:AllowTableRecreation viene impostata su false, la distribuzione non viene avviata se la ricreazione è necessaria per qualsiasi tabella. Problema di GitHub

Correzioni

Funzionalità Dettagli
Applicazione 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() funzioni o filename().
Import AUTO_DROP'opzione 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 riuscirebbero a importare.
Esportazione Risolve un problema a causa del quale le colonne libro mastro eliminate erano incluse in un'esportazione bacpac, generando un messaggio di errore durante l'importazione.
Esportazione Risolve un problema per cui /p:CompressionOption non è stato rispettato durante l'esportazione in un file bacpac.
Estrazione Risolve un problema per cui le opzioni /p:ExtractTarget per le opzioni non dacpac richiedevano comunque al file di destinazione un'estensione con estensione dacpac. Problema di GitHub
Contabilità generale Risolve un problema a causa del quale l'importazione o la pubblicazione di un database contenente una tabella mastro eliminata non riesce a causa del tentativo di creare autorizzazioni per la tabella eliminata.
Contabilità generale Risolve un problema a causa del quale l'importazione di un database contenente una tabella libro mastro eliminato non riesce a causa del tentativo di importare dati nella tabella eliminata.
PolyBase Risolve un problema a causa del quale non è stato possibile esportare o estrarre i database Istanza gestita di SQL di Azure con tabelle esterne RDBMS. Problema di GitHub
Pagina 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
Pagina Risolve un problema a causa del quale l'operazione di pubblicazione non riesce quando l'utente che si connette non ha accesso a master in database SQL di Azure.
Pagina Risolve un problema a causa del quale le distribuzioni che includono interazioni con la crittografia della colonna riscontrano errori di timeout di esecuzione intermittenti.
Pagina Risolve un problema a causa del quale la distribuzione di un dacpac compilato con .NET/.NET Core avrà esito negativo se RegisterDataTierApplication è stato impostato su true. Problema di GitHub
Pagina Risolve un problema a causa del quale la tabella con controllo delle versioni del sistema viene modificata e viene creato un nuovo schema genera un errore di distribuzione. Problema di GitHub

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
Import Un file bacpac 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 quando è maggiore di 4 GB. Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi.
ScriptDOM L'analisi di un file di dimensioni molto grandi può comportare un overflow dello stack. None

162.0.52 SqlPackage

Data di rilascio: 11 maggio 2023

Piattaforma Scarica Versione
Windows .NET 6 .zip file 162.0.52
Finestre .msi file 162.0.52
macOS .NET 6 .zip file 162.0.52
Linux .NET 6 .zip file 162.0.52

Funzionalità

Funzionalità Dettagli
Piattaforma SqlPackage raccoglie ora i dati di utilizzo, inclusi l'utilizzo anonimo delle funzionalità e i dati di diagnostica. Per altre informazioni, vedere Raccolta dati di utilizzo.
Piattaforma Riferimenti a Microsoft.Data.SqlClient v5.1.0
Azure Synapse Analytics Aggiunge il supporto per DW_COMPATIBILITY_LEVEL.
ScriptDOM ScriptDOM è ora disponibile come pacchetto autonomo in NuGet ed è open source in GitHub.
Dacpac di sistema I master dacpac di sistema e msdb sono ora disponibili in NuGet come Microsoft.SqlServer.Dacpacs.Master e Microsoft.SqlServer.Dacpacs.Msdb. Altre informazioni sui dacpac di sistema e sull'utilizzo di dacpac come riferimento al pacchetto sono disponibili nel repository GitHub di DacFx.

Correzioni

Funzionalità Dettagli
Azure Synapse Analytics Risolve un problema a causa del quale il timeout del comando predefinito non è stato 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 determinano 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 determinano erroneamente l'account di accesso predefinito, l'utente e lo schema.
Database SQL di Azure Risolve un problema per cui la conservazione della cronologia temporale non è stata riconosciuta correttamente come non configurata (null).
Distribuzione Risolve un problema a causa del quale il piano di distribuzione non riesce a rilevare una dipendenza da una tabella/vista nelle sottoquery all'interno della clausola FROM VALUES. Problema di GitHub
Distribuzione Risolve un problema a causa del quale la distribuzione non riesce quando il database di destinazione contiene una regola associata a una colonna.
Distribuzione Risolve un problema a causa del quale la distribuzione non riesce quando il database di destinazione contiene una regola associata a una colonna con un tipo definito dall'utente. Problema di GitHub
Distribuzione Risolve un problema per cui il periodo di conservazione in una tabella temporale verrebbe reimpostato sul valore predefinito quando viene apportata un'altra modifica alla tabella. Problema di GitHub
Distribuzione Risolve un problema a causa del quale gli aggiornamenti a una chiave primaria non sono inclusi nella distribuzione quando la tabella include opzioni di compressione specificate.
Distribuzione Risolve un problema a causa del quale un indice non cluster in una tabella partizionata viene ricompilato anche quando non vengono apportate modifiche alla tabella. Problema di GitHub
Distribuzione Risolve un problema per cui la proprietà ignorecolumnorder non viene rispettata da una tabella di cronologia quando non vengono apportate modifiche a una tabella con controllo delle versioni di sistema, ad eccezione delle colonne riordinate.
Distribuzione Risolve un problema per cui le tabelle esterne verrebbero eliminate e ridistribuite nonostante non vengano apportate modifiche quando la definizione di tabella conteneva variabili SQLCMD. Problema di GitHub
Esportazione Risolve un problema per cui le informazioni di diagnostica fornite durante un'operazione di esportazione segnalano erroneamente le dimensioni di una tabella in KB anziché byte. Problema di GitHub
Import Risolve un problema per cui non è 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
Contabilità generale Risolve un problema per cui SqlPackage non identificava correttamente l'errore quando la tabella o la vista della cronologia libro mastro ha un nome in due parti non valido.
Autorizzazioni Risolve un problema a causa del quale le autorizzazioni assegnate a un utente nel modello di database non vengono riconosciute, causando l'esito negativo dell'operazione di compilazione del progetto o SqlPackage.
Archivio query Risolve un problema per cui l'opzione flush_interval_seconds Query Store non è stata convalidata correttamente con un valore minimo di 60 secondi.
SQL Server 2022 Risolve un problema a causa del quale la funzione DATETRUNC non è stata riconosciuta come funzione predefinita. Report della community degli sviluppatori
SQL Server 2022 Risolve un problema a causa del quale la funzione DATE_BUCKET non è stata riconosciuta come funzione predefinita.

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
Import Un file bacpac 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 quando è maggiore di 4 GB. Importare il bacpac con SqlPackage o creare il file bacpac con SqlPackage installato dal file .msi.
ScriptDOM L'analisi di un file di dimensioni molto grandi può comportare un overflow dello stack. None

161.8089.0 SqlPackage

Data di rilascio: 13 febbraio 2023

Piattaforma Scarica Versione Compilazione
Windows .NET 6 .zip file 161.8089.0 16.1.8089.0
Finestre .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

Importante

La versione 161 di SqlPackage crittografa le connessioni di database per impostazione predefinita. In precedenza le connessioni con certificati autofirmati o senza crittografia potrebbero non connettersi con v161 senza aggiornare i parametri SqlPackage. Per ulteriori informazioni, vedere https://aka.ms/dacfx-connection.

Funzionalità

Funzionalità Dettagli
Distribuzione Aggiunge la possibilità per la proprietà nella GenerateSmartDefaults pubblicazione di popolare i valori da un vincolo predefinito quando è impostato 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 cluster ordinati.

Correzioni

Funzionalità Dettagli
Distribuzione Correzione di un problema a causa del quale la pubblicazione in SQL in Linux non riesce a causa dei percorsi di log e dei dati predefiniti vuoti. Problema di GitHub
Distribuzione Risolve un problema a causa del quale la pubblicazione di una tabella esterna con modifiche al formato di file genera un errore. Problema di GitHub
Distribuzione Risolve un problema per cui la pubblicazione con una colonna crittografata con crittografia casuale non avrà esito negativo immediatamente se la chiave di crittografia della colonna (CEK) non era accessibile, ritardando l'errore di distribuzione fino al passaggio di crittografia della colonna.
Refactoring 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
Piattaforma Risolve un problema per cui le operazioni di SqlPackage non riuscirebbero 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 DoNotEvaluateSqlCmdVariables proprietà per Publish e Script causava anche la valutazione delle variabili SqlCmd sia sull'origine che sulla destinazione anziché solo sull'origine.
ScriptDOM Correzione del supporto delle tabelle esterne per REJECT_SAMPLE_VALUE.
ScriptDOM Risolve un problema per cui le opzioni di compressione non potevano essere applicate a una tabella con un indice cluster.
Progetti SQL Risolve un problema a causa del quale le opzioni valide per l'oggetto QueryStoreFlushInterval vengono segnalate erroneamente come non valide. Report della community degli sviluppatori

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
ScriptDOM L'analisi di un file di dimensioni molto grandi può comportare un overflow dello stack. None

161.6374.0 SqlPackage

Data di rilascio: 9 novembre 2022

Piattaforma Scarica Versione Compilazione
Windows .NET 6 .zip file 161.6374.0 16.1.6374.0
Finestre .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

Importante

La versione 161 di SqlPackage crittografa le connessioni di database per impostazione predefinita. In precedenza le connessioni con certificati autofirmati o senza crittografia potrebbero non connettersi con v161 senza aggiornare i parametri SqlPackage. Per ulteriori informazioni, vedere https://aka.ms/dacfx-connection.

Funzionalità

Funzionalità Dettagli
Piattaforma 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 autofirmato o senza crittografia per impostazione predefinita. Per altre informazioni, vedere questo articolo dedicato.
Piattaforma Riferimenti a Microsoft.Data.SqlClient v5.0.1
Piattaforma SqlPackage è ora disponibile per l'installazione come dotnet tool per le piattaforme Windows, macOS e Linux.
Always Encrypted Aggiunge il supporto per la sicurezza basata su virtualizzazione con enclave sicuri.
Connettività Aggiunge il supporto per le operazioni TDS 8.0 e per /SourceHostNameInCertificate e /TargetHostNameInCertificate a sqlPackage.
Replica Aggiunge il supporto per sp_addpublication con la replica peer-to-peer.
ScriptDOM Aggiunge il supporto per non è la sintassi DISTINCT FROM con sottoquery del predicato.
Ruoli a livello di server Aggiunge il supporto per ruoli predefiniti aggiuntivi del server: MS_Database Connessione or, 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 manipolazione dei bit associate a SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT() e edizione Standard T_BIT().
SQL Server 2022 Aggiunge il supporto per le modifiche delle funzioni delle serie temporali associate a SQL Server 2022: DATE_BUCKET(), GENERATE_edizione Standard RIES(), FIRST_VALUE() e LAST_VALUE().
Statistiche Aggiunge il supporto per l'opzione STATISTICS AUTO_DROP.
Compressione XML Aggiunge il supporto per la compressione XML sugli indici XML.

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
ScriptDOM L'analisi di un file di dimensioni molto grandi può comportare un overflow dello stack. None

19.2 SqlPackage

Data di rilascio: 22 settembre 2022

Piattaforma Scarica Versione Compilazione
Finestre .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

Funzionalità

Funzionalità Dettagli
Pool di connessioni Abilita il pool di connessioni per tutte le connessioni se la variabile di ambiente è impostata CONNECTION_POOLING_ENABLED su True. Questa operazione è consigliata per le operazioni con connessioni con nome utente/password di Azure Active Directory per evitare la limitazione delle richieste di Microsoft Authentication Library (MSAL).
Opzioni di distribuzione Presenta nomi descrittivi per le opzioni di distribuzione nelle API .NET di DacFx.
Dynamic Data Masking Aggiunge il supporto per autorizzazioni UNMASK granulari in Importazione/Esportazione ed Extract/Publish.
Contabilità generale 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.
Piattaforma SqlPackage è ora compilato con .NET 6
SQL Server 2022 Aggiunge il supporto per le autorizzazioni ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION. Altre informazioni sulle definizioni di autorizzazione disponibili nella documentazione delle autorizzazioni.
Compressione XML Supporto della compressione XML in ScriptDOM, Importazione/Esportazione ed Extract/Publish. Altre informazioni sui dati XML e la compressione XML sono disponibili nella documentazione sui dati XML.

Correzioni

Funzionalità Dettagli
Esportazione Risolve un problema a causa del quale l'esportazione avrebbe avuto 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

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
ScriptDOM L'analisi di un file di dimensioni molto grandi può comportare un overflow dello stack. None
Compressione XML La compressione XML di un indice XML non è ancora supportata in SqlPackage. N/D

SqlPackage 19.1

Data di rilascio: 24 maggio 2022

Piattaforma Scarica Versione Compilazione
Finestre .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

Funzionalità

Funzionalità Dettagli
Azure Synapse Analytics Aggiunge il supporto per l'origine dati esterna nativa.
Estrazione Aggiunge il supporto per la proprietà ExtractTarget nelle operazioni di estrazione. L'operazione di estrazione supporta ora l'estrazione in un file con estensione sql per oggetto organizzato in una singola cartella, un tipo di oggetto, uno schema o un tipo di oggetto e uno schema.
ScriptDOM Aggiunge il supporto per la sintassi isn't DISTINCT FROM.

Correzioni

Funzionalità Dettagli
Azure Synapse Analytics Corregge l'operazione di pubblicazione per la modifica del nome di tabella dove il nome della tabella include il carattere "/".
Esportazione Corregge l'esportazione di una tabella cronologica di contabilità generale SQL con dipendenze.
Estrazione Corregge l'errore dell'operazione di estrazione in cui una clausola offset che usa una funzione viene usata in una stored procedure.
Estrazione Corregge gli avvisi sull'operazione di estrazione per le tabelle di contabilità generale.
Generali Correzione del problema per cui l'impostazione del timeout del comando non è stata applicata correttamente.
Import Risolve il problema per cui l'indice full-text viene disabilitato in fase di importazione.
Pagina Risolve il problema per cui l'operazione di pubblicazione rilascia e crea un indice columnstore con cluster quando viene aggiunta una colonna.
Pagina 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 riesce a eseguire l'analisi.

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
Distribuzione Maggiore tempo di distribuzione durante la distribuzione tramite l'autenticazione utente/password di Azure Active Directory a causa della limitazione della limitazione di Microsoft Authentication Library (MSAL). Altre informazioni su GitHub Usare un metodo di autenticazione alternativo, ad esempio l'entità servizio di Azure Active Directory
Distribuzione SqlPackage in .NET Core per Windows, macOS e Linux non riesce durante un'operazione di pubblicazione con un messaggio di errore "Sezione di configurazione non riconosciuta system.diagnostics" quando viene usata la crittografia sul posto per Always Encrypted con enclave sicuri. Rimuovere il file sqlpackage.dll.config dalla cartella SqlPackage.
ScriptDOM L'analisi di un file di dimensioni molto grandi può comportare un overflow dello stack. None

SqlPackage 19.0

Data di rilascio: 25 gennaio 2022

Piattaforma Scarica Versione Compilazione
Finestre .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

Funzionalità

Funzionalità Dettagli
Always Encrypted Aggiunge il supporto per la crittografia sul posto per le colonne Always Encrypted. La pubblicazione può ora sfruttare un'enclave sicura lato server per crittografare, decrittografare e crittografare nuovamente le colonne di database sul posto. 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.
Contabilità generale 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.
Piattaforma Aggiunge il supporto per .NET 6 come framework di destinazione
Piattaforma 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.
Piattaforma Aggiorna la versione di destinazione di .NET Framework a .NET 4.6.2
ScriptDOM Aggiunge il supporto per il parser Sql160.

Correzioni

Funzionalità Dettagli
Distribuzione Risolve il problema con l'interpretazione della distribuzione di tabelle nella colonna all'interno di una stored procedure.
Distribuzione Risolve il problema relativo all'opzione "Rimuovi oggetti non nell'origine" durante l'operazione di pubblicazione.
Distribuzione Corregge la distribuzione di un file del pacchetto di applicazione livello dati con tabella temporale con classificazione di riservatezza.
Distribuzione Corregge un bug secondo cui le variabili vengono verificate anche quando DoNotEvaluateSqlCmdVariables è impostato su true
Estrazione Correzione del log di refactoring del file del pacchetto di applicazione livello dati (dacpac) a cui si fa riferimento in base alla selezione di includeCompositeObjects.
Import Corregge il problema relativo all'importazione delle configurazioni dell'ambito del database che non sono supportate nel server di destinazione
SQL Project 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.
SQL Project Corregge la creazione di un progetto con tabelle di file.

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
Distribuzione Maggiore tempo di distribuzione durante la distribuzione tramite l'autenticazione utente/password di Azure Active Directory a causa della limitazione della limitazione di Microsoft Authentication Library (MSAL). Altre informazioni su GitHub Usare un metodo di autenticazione alternativo, ad esempio l'entità servizio di Azure Active Directory
ScriptDOM L'analisi di un file di dimensioni molto grandi può comportare un overflow dello stack. None

SqlPackage 18.8

Data di rilascio: 4 ottobre 2021

Piattaforma Scarica Versione Compilazione
Finestre .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

Funzionalità

Funzionalità Dettagli
Esportazione 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.
Piattaforma 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
Distribuzione Parametrizzazione delle variabili per le colonne AE, nuova proprietà di pubblicazione IsAlwaysEncryptedParameterizationEnabled
Distribuzione Supporto per IgnoreWorkloadClassifiers & IgnoreDatabaseWorkloadGroups pubblica proprietà
Distribuzione Supporto per i runtime del linguaggio esterni
ScriptDOM Supporto per database e tabelle di contabilità generale
ScriptDOM Supporto per le colonne INCLUDE nelle definizioni di indice inline

Correzioni

Funzionalità Dettagli
Distribuzione È stato risolto un problema a causa del quale la distribuzione di utenti esterni a Istanza gestita di SQL di Azure avrebbe esito negativo
Distribuzione Correzione per l'ordine di distribuzione che coinvolge tabelle temporali per eliminare le dipendenze prima di disattivare il controllo delle versioni del sistema
Distribuzione Correzione del bug di distribuzione di Always Encrypted con errore "Nome oggetto non valido '#tmpErrors'"
Esportazione Convalida per i parametri SqlPackage ExcludeObjectType e DoNotDropObjectType
Esportazione Correzione dell'errore di esportazione quando sono presenti oggetti Change Data Capture (CDC) nel database tramite esclusione
Estrazione Aggiunge un nuovo tentativo di convalida estrazione quando la prima volta ha esito negativo a causa di una race condition
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
Piattaforma DacFramework.msi è ora firmato come "Microsoft SQL Server Data-Tier Application Framework" invece di "SQL Server 2012"
Piattaforma L'impostazione predefinita sono le matrici di grandi dimensioni in SqlPackage x64. Corregge alcuni scenari che coinvolgono database di grandi dimensioni
Confronto schema Correzione per l'errore di confronto degli schemi per database uguali con configurazioni con ambito di database
Confronto schema Correzione del confronto degli schemi con gli indici columnstore
SQL Project Correzione di un bug con errore di compilazione per "GRANT EXECUTE ANY EXTERNAL SCRIPT"
SQL Project 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
SQL Project Correzione degli avvisi di riferimento non risolti per le colonne di distribuzione delle tabelle all'interno di stored procedure

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
Distribuzione La funzionalità di tabella di contabilità generale di Azure SQL non è ancora supportata N/D

SqlPackage 18.7.1

Data di rilascio: 2 giugno 2021

Build: 15.0.5164.1

Funzionalità

Funzionalità Dettagli
Controllo Aggiunge il supporto per EXTERNAL_MONITOR.
Azure Synapse Analytics Aggiunge il supporto per PREDICT.
Registrazione Aggiunge le informazioni sulla versione e sull'architettura di SqlPackage al file di log di diagnostica.

Correzioni

Funzionalità Dettagli
Esportazione Correzione del problema per cui l'esportazione di una tabella con testo o immagine nella prima colonna avrebbe esito negativo senza un indice cluster.
Esportazione 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.

SqlPackage 18.7

Data di rilascio: 10 marzo 2021

Build: 15.0.5084.2

Funzionalità

Funzionalità Dettagli
Distribuzione 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 il processo di streaming esterno
SQL Edge di Azure Aggiunta delle opzioni di tabella e di database per la conservazione dei dati.
Import Aggiunta di 2 nuove proprietà dell'opzione di 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)
Registrazione Aggiunta della proprietà per tutte le operazioni (HashObjectNamesInLogs) che trasformeranno tutti i nomi di oggetti in una stringa hash nei messaggi di log.
Prestazioni Miglioramenti alle prestazioni dell'importazione e dell'esportazione, inclusa la registrazione aggiuntiva per facilitare la determinazione di colli di bottiglia aggiuntivi.
SQLCMD Aggiunta della proprietà per Distribuzione e Confronto schemi (DoNotEvaluateSqlCmdVariables) che specifica se le variabili SQLCMD verranno sostituite con valori.

Correzioni

Funzionalità Dettagli
Distribuzione Il valore di MAXDOP predefinito è stato modificato da 0 a 8 per Azure SQL, aggiornando l'impostazione predefinita del modello di schema in DacFx
Confronto schema Stored procedure che usano le parole chiave OUT e OUTPUT da ignorare come differenza
Distribuzione Convalida aggiuntiva per i token Big Data
Compilazione/Distribuzione Pulizia completa del modello di schema delle tabelle esterne temporanee per coerenza del dacpac finale.
Compilazione/Distribuzione Aggiunta della gestione degli errori e correzione di RE non Edge 150.
Importazione/distribuzione Valore della sequenza ripristinato durante la distribuzione
Distribuzione Correzione del problema per cui la modifica dell'opzione di compressione nell'indice cluster causa la ricreazione della tabella anziché la modifica dell'indice.
Distribuzione Correzione del problema per cui un indice columnstore cluster viene eliminato e ricreato se la colonna della tabella viene modificata.
Distribuzione Correzione di utenti esterni che vengono eliminati e ricreati durante la distribuzione.
Confronto schema Correzione del problema di confronto degli schemi con il processo di streaming esterno.
Import Eccezione di riferimento Null generata quando si abilita l'impostazione di ambiente ReliableDdlEnabled per lo scripting di un report di distribuzione.
Distribuzione Correzione del problema per cui i passaggi di distribuzione contenenti il controllo delle versioni del sistema verrebbero creati nell'ordine non corretto.
Distribuzione Correzione del problema per cui l'aggiornamento del confronto degli schemi o la distribuzione del pacchetto dacpac non riesce a causa della destinazione contenente tabelle temporali.
Distribuzione Rieffettua il seeding del valore Identity dopo la distribuzione in base all'ultimo valore precedente della destinazione.

Problemi noti

Funzionalità Dettagli Soluzione alternativa
Distribuzione 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/D
Distribuzione 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.

SqlPackage 18.6

Data di rilascio: 18 settembre 2020

Build: 15.0.4897.1

Funzionalità

Funzionalità Dettagli
Piattaforma Versione di SqlPackage per .NET Core aggiornata a .NET Core 3.1
Always Encrypted Aggiunto il supporto per l'importazione e l'esportazione di enclave sicuri per SQL Server 2019
Distribuzione Aggiunto il supporto che consente di ignorare le tabelle abilitate per Change Data Capture durante l'esportazione dal database SQL di Azure
Distribuzione Aggiunto il supporto per l'opzione di indice OPTIMIZE_FOR_SEQUENTIAL_KEY nel database SQL di Azure
Distribuzione Aggiunta del supporto per le colonne Identity per Azure Synapse Analytics
Icona ? Output della versione di SqlPackage nella guida (/?) e supporto del parametro /version

Correzioni

Funzionalità Dettagli
Distribuzione Correzione di uno script di distribuzione non corretto generato quando si specifica la destinazione Istanza gestita di SQL di Azure come utente diverso da sysadmin
Distribuzione Correzione del caricamento dei collaboratori alla distribuzione durante l'esecuzione di azioni script
Icona ? Output del tempo trascorso corretto in SqlPackage quando l'operazione dura più di 1 giorno
Distribuzione Correzione della registrazione di dacpac durante la distribuzione per .NET Core
Distribuzione Correzione della gestione da parte di SqlPackage per .NET Core del parametro /accessToken (/at)
Distribuzione Consentite le istruzioni ALTER TABLE nelle stored procedure come istruzioni non di primo livello
Distribuzione Correzione in Azure Synapse Analytics della convalida delle viste materializzate in modo da non fare distinzione tra maiuscole e minuscole

Problemi noti

Funzionalità Dettagli
Distribuzione 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

SqlPackage 18.5.1

Data di rilascio: 24 giugno 2020

Build: 15.0.4826.1

Correzioni

Funzionalità Dettagli
Distribuzione Correzione di una regressione introdotta nella versione 18.5 che causava un errore "Sintassi non corretta vicino a 'type'" durante la distribuzione di un dacpac o l'importazione di un bacpac con un utente con accesso esterno in locale

SqlPackage 18.5

Data di rilascio: 28 aprile 2020

Build: 15.0.4769.1

Funzionalità

Funzionalità Dettagli
Distribuzione La classificazione di riservatezza dei dati è ora supportata per SQL Server 2008 e versioni successive, il database SQL di Azure e Azure Synapse Analytics
Distribuzione Aggiunta del supporto di Azure Synapse Analytics per i vincoli di tabella
Distribuzione Aggiungere il supporto di Azure Synapse Analytics per l'indice columnstore cluster ordinato
Distribuzione 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
Distribuzione Aggiunta di un'istanza di database SQL Edge come edizione supportata
Distribuzione Supporto Istanza gestita di SQL di Azure nomi di server del modulo '<server>'.<dnszone.database.windows.net>'
Distribuzione Aggiunta del supporto per il comando di copia in Azure Synapse Analytics
Distribuzione Aggiunta dell'opzione di distribuzione IgnoreTablePartitionOptions durante la pubblicazione per evitare che venga nuovamente creata la tabella in caso di modifica della funzione di partizione relativa alla tabella per Azure Synapse Analytics
.NET Core Aggiunta del supporto per Microsoft.Data.SqlClient nella versione .NET Core di SqlPackage

Correzioni

Fix Dettagli
Distribuzione Correzione dell'analisi del percorso JSON come espressione
Distribuzione Correzione della generazione di istruzioni GRANT per le autorizzazioni AlterAnyDatabaseScopedConfiguration e AlterAnySensitivityClassification
Distribuzione Correzione dell'autorizzazione script esterno non riconosciuta
Distribuzione Correzione per la proprietà inline - l'aggiunta implicita della proprietà non deve essere visualizzata nella differenza ma la menzione esplicita dovrebbe essere visualizzata tramite script
Distribuzione È stato risolto il problema per cui la modifica di una tabella a cui fa riferimento una vista materializzata causa la generazione di istruzioni Alter View. Le istruzioni Alter View non sono supportate per le viste materializzate per Azure Synapse Analytics.
Distribuzione Correzione dell'errore di pubblicazione quando si aggiunge una colonna a una tabella con dati per Azure Synapse Analytics
Distribuzione 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
Always Encrypted 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

Funzionalità Dettagli
Distribuzione Una regressione è stata introdotta nella versione 18.5, causando un errore "Sintassi non corretta vicino al tipo" durante la distribuzione di un dacpac o l'importazione di un file bacpac con un utente con accesso esterno in locale. La soluzione alternativa consiste nell'usare SqlPackage 18.4. Il problema verrà corretto nella prossima versione di SqlPackage.
.NET Core L'importazione di bacpac con classificazione di riservatezza non va a buon fine e determina la visualizzazione del 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.

SqlPackage 18.4.1

Data di rilascio: 13 dicembre 2019

Build: 15.0.4630.1

Correzioni

Fix Dettagli
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

Funzionalità Dettagli
Distribuzione 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.

SqlPackage 18.4

Data di rilascio: 29 ottobre 2019

Build: 15.0.4573.2

Funzionalità

Funzionalità Dettagli
Distribuzione Aggiungere il supporto per la distribuzione in Azure Synapse Analytics.
Piattaforma SqlPackage .NET Core disponibile a livello generale per macOS, Linux e Windows.
Sicurezza Rimuovere la firma del codice SHA1.
Distribuzione Aggiunta del supporto per le nuove edizioni di database di Azure: GeneralPurpose, BusinessCritical, Hyperscale
Distribuzione Aggiungere Istanza gestita di SQL di Azure supporto per utenti e gruppi di Azure Active Directory.
Distribuzione Supportare il parametro/AccessToken per SqlPackage in .NET Core.

Problemi noti

Funzionalità Dettagli
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

Funzionalità Dettagli
Import Per i file bacpac con file compressi con dimensioni superiori a 4 GB, potrebbe essere necessario usare la versione .NET Core di SqlPackage per eseguire l'importazione. 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.
Distribuzione Il parametro /p:Storage=File non è supportato. In .NET Core è supportato solo il parametro Memory.
Always Encrypted SqlPackage per .NET Core non supporta le colonne Always Encrypted.
Sicurezza SqlPackage per .NET Core non supporta il parametro /ua per l'autenticazione a più fattori.
Distribuzione Non sono supportati i file dacpac e bacpac V2 meno recenti che usano la serializzazione dei dati JSON.

SqlPackage 18.3.1

Data di rilascio: 13 settembre 2019

Build: 15.0.4538.1

Funzionalità

Funzionalità Dettagli
Distribuzione Aggiungere il supporto per la distribuzione in Azure Synapse Analytics (anteprima).
Distribuzione Aggiungere il parametro /p:DatabaseLockTimeout=(INT32 '60') a SqlPackage.
Distribuzione Aggiungere il parametro /p:LongRunningCommandTimeout=(INT32) a SqlPackage.
Esportazione/estrazione Aggiungere il parametro /p:TempDirectoryForTableData=(STRING) a SqlPackage.
Distribuzione Consente di caricare collaboratori alla distribuzione da percorsi aggiuntivi. I collaboratori alla distribuzione verranno caricati dalla stessa directory del file con estensione dacpac di destinazione in fase di distribuzione, dalla directory Extensions relativa al file binario SqlPackage e dal parametro /p:AdditionalDeploymentContributorPaths=(STRING) aggiunto a SqlPackage in cui è possibile specificare percorsi di directory aggiuntivi.
Distribuzione Aggiungere il supporto per OPTIMIZE_FOR_SEQUENTIAL_KEY.

Correzioni

Fix Dettagli
Distribuzione Correzione che consente di ignorare gli indici automatici, in modo che non vengano rimossi durante la distribuzione.
Always Encrypted Correzione per la gestione delle colonne varchar Always Encrypted.
Compilazione/Distribuzione 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.
Grafico Correzione del codice SQL generato per i riferimenti a pseudocolonne nei vincoli.
Esportazione Generazione di password casuali che soddisfano i requisiti di complessità.
Distribuzione Correzione che consente di rispettare i timeout dei comandi durante il recupero di vincoli.
.NET Core (anteprima) Correzione della registrazione diagnostica in un file.
.NET Core (anteprima) Uso del flusso per l'esportazione dei dati delle tabelle per il supporto di tabelle di grandi dimensioni.

SqlPackage 18.2

Data di rilascio: 15 aprile 2019

Build: 15.0.4384.2

Funzionalità

Funzionalità Dettagli
Grafico Aggiunta del supporto di tabelle grafo per i vincoli di arco e le clausole dei vincoli di arco.
Distribuzione 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.

Correzioni

Fix Dettagli
Distribuzione Correzione del reverse engineering di un database di SQL Server 2016 RTM a causa dell'uso di un hint per la query non supportato.
Distribuzione Correzione dell'ordine di distribuzione in modo che le istruzioni di modifica 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.
Distribuzione Correzione di un'eccezione per riferimento Null durante l'analisi di un'istruzione ALTER TABLE ADD INDEX.
Confronto schema Correzione del confronto dello schema per le colonne calcolate persistenti che ammettono valori Null che indica sempre differenze.

SqlPackage 18.1

Data di rilascio: 1 febbraio 2019

Build: 15.0.4316.1

Versione di anteprima.

Funzionalità

Funzionalità Dettagli
Distribuzione Aggiunta del supporto per le regole di confronto UTF8.
Distribuzione Abilitazione degli indici columnstore non cluster su una vista indicizzata.
Piattaforma Passaggio a .NET Core 2.2.
Confronto schema Uso dell'archiviazione supportata dalla memoria per il confronto schema in .NET Core.

Correzioni

Fix Dettagli
Prestazioni Correzione delle prestazioni per usare lo strumento di stima della cardinalità legacy per le query di reverse engineering.
Prestazioni Correzione di un problema di prestazioni significativo di confronto schema durante la generazione di uno script.
Confronto schema Correzione della logica di rilevamento di deviazione dallo schema per ignorare alcune sessioni di eventi estesi (xevent).
Grafico Correzione dell'ordine di importazione per le tabelle grafo.
Esportazione Correzione dell'esportazione di tabelle esterne con autorizzazioni per 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 Dettagli
Distribuzione Per .NET Core non sono supportati i collaboratori alla compilazione e alla distribuzione.
Distribuzione Per .NET Core non sono supportati i file dacpac e bacpac meno recenti che usano la serializzazione dei dati JSON.
Distribuzione Per .NET Core, i dacpac a cui si fa riferimento (ad esempio master.dacpac) potrebbero non essere risolti a causa di problemi relativi ai file system con distinzione tra maiuscole e minuscole. Una soluzione alternativa consiste nel convertire in maiuscolo il nome del file di riferimento (ad esempio MASTER.BACPAC).

SqlPackage 18.0

Data di rilascio: 24 ottobre 2018

Build: 15.0.4200.1

Funzionalità

Funzionalità Dettagli
Distribuzione Aggiunta del supporto per il livello di compatibilità del database 150.
Distribuzione Aggiunta del supporto per le Istanza gestita di SQL di Azure.
Prestazioni Aggiunta del parametro della riga di comando MaxParallelism per specificare il grado di parallelismo per le operazioni di database.
Sicurezza 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 dei tipi di dati BLOB/CLOB per le importazioni.
Distribuzione Aggiunta del supporto per l'opzione 'INLINE' UDF scalare.
Grafico Aggiunta del supporto per la sintassi 'MERGE' nella tabella grafo.

Correzioni

Fix Dettagli
Grafico Correzione della pseudo-colonna non risolta per le tabelle grafo.
Distribuzione Correzione della creazione di un database con filegroup ottimizzati per la memoria quando vengono usate tabelle ottimizzate per la memoria.
Distribuzione Correzione dell'inclusione di proprietà estese per le tabelle esterne.

SqlPackage 17.8

Data di rilascio: 22 giugno 2018

Build: 14.0.4079.2

Funzionalità

Funzionalità Dettagli
Diagnostica Miglioramento dei messaggi di errore per gli errori di connessione, incluso il messaggio di eccezione SqlClient.
Distribuzione Supporto della compressione dell'indice negli indici a partizione singola per importazione/esportazione.

Correzioni

Fix Dettagli
Distribuzione Risolto un problema di reverse engineering per set di colonne XML con SQL 2017 e versioni successive.
Distribuzione 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.

SqlPackage 17.4.1

Data di rilascio: 25 gennaio 2018

Build: 14.0.3917.1

Funzionalità

Funzionalità Dettagli
Importazione/Esportazione Aggiunta del parametro della riga di comando ThreadMaxStackSize per analizzare codice Transact-SQL con un numero elevato di istruzioni annidate.
Distribuzione Supporto delle regole di confronto del catalogo di database.

Correzioni

Fix Dettagli
Import Correzione degli errori causati dal mancato supporto delle chiavi master di database senza password in questa versione di SQL Server. Tali errori si presentavano al momento dell'importazione di un file bacpac del database SQL di Azure in un'istanza locale.
Grafico Correzione di un errore di pseudo-colonna non risolta per le tabelle grafo.
Confronto schema Correzione dell'autenticazione SQL per il confronto di schemi.

SqlPackage 17.4.0

Data di rilascio: 12 dicembre 2017

Build: 14.0.3881.1

Funzionalità

Funzionalità Dettagli
Distribuzione Aggiunta del supporto per i criteri di conservazione temporali in SQL 2017+ e nel database SQL di Azure.
Diagnostica 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.
Diagnostica Aggiunta del parametro della riga di comando /Diagnostics per registrare le informazioni di diagnostica nella console.

Correzioni

Fix Dettagli
Distribuzione non bloccare quando si verifica un livello di compatibilità del database non compreso. Si presuppone invece l'ultima database SQL di Azure o la piattaforma locale.