Sdílet prostřednictvím


Poznámky k verzi pro SqlPackage (archiv)

Stáhnout nejnovější verzi

Tento článek uvádí funkce a opravy poskytované vydanými verzemi SqlPackage.

Aktuální verze

Nejnovější informace o verzi najdete v poznámkách k verzi pro SqlPackage.

Jak číst tyto poznámky k vydání

Sloupec Platí pro v jednotlivých oddílech je vymezený následujícím způsobem:

  • SqlPackage CLI – akce příkazového řádku (publikování, import, export, extrakce, Parquet, diagnostika, nástroj dotnet)
  • MSBuild / SQL projekty – sestavení projektu SQL (Microsoft.Build.Sql SDK, integrace nástrojů SQL Server Data Tools (SSDT))
  • Rozhraní DacFx API / Porovnání schémat - Microsoft.SqlServer.DacFx NuGet API, porovnání schémat
  • Platforma – ScriptDom, Microsoft.Data.SqlClient, podpora .NET, systém DACPACs, výchozí hodnoty kompatibility

Archivované verze (162.x a starší verze)

Následující verze se archivují a už se nepodporují.

162.5.57 SqlPackage

datum vydání : 21. listopadu 2024

dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Platforma Stáhnout
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

funkce Podrobnosti Vztahuje se na
DACPACs Systémové aktualizace DACPAC pro bezserverovou službu Synapse a Azure SQL Database Platforma; DacFx API / Porovnání schématu
Diagnostika Přidání nového parametru příkazového řádku pro určení úrovně protokolování /DiagnosticsLevel: SqlPackage CLI
Diagnostika Byl přidán nový parametr příkazového řádku pro výstup diagnostického balíčku, který obsahuje informace o cílovém a zdrojovém modelu spolu s protokolováním diagnostických dat, nasazovacím skriptem a nasazovacím reportem. /DiagnosticPackageFile: SqlPackage CLI
Datový sklad Fabrique Přidána podpora pro publikování do databází datového skladu Fabric, kde jsou vyžadovány příkazy pro úpravu tabulek. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Databáze SQL v rámci Microsoft Fabric Přidání podpory pro databázi SQL v Microsoft Fabric v cílové platformě SqlDbFabricDatabaseSchemaProvider. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme problém, kdy nasazení neuspělo, pokud existuje uložená procedura nebo funkce odkazující na tabulku optimalizovanou pro paměť a verzi systému, a databáze chybí tabulka optimalizovaná pro paměť a verzi systému kvůli tomu, jak byla vytvořena pomocí DBCC CLONEDATABASE. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy nasazení do serverless služby Synapse se změnami členství v rolích selhalo. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy nasazení s hlavním klíčem selhalo, pokud heslo hlavního klíče nebylo nastaveno. Komunita vývojářů SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Dovoz Opravili jsme problém, kdy se clusterované indexy columnstore s typy nvarchar(max), varchar(max) a varbinary(max) nedařilo importovat. Problém s GitHubem SqlPackage CLI
Dovoz Opravili jsme problém, kdy import databáze s triggery DDL selhal, protože triggery jsou povolené před dokončením importu dat. SqlPackage CLI

162.4.92 SqlPackage

Datum vydání : 18. září 2024

dotnet tool install -g microsoft.sqlpackage --version 162.4.92
Platforma Stáhnout
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

funkce Podrobnosti Vztahuje se na
Nasazení Výchozí úroveň kompatibility pro nové databáze ve službě Azure SQL Database je teď nastavená na 160. Příspěvek blogu Platforma; SqlPackage CLI
JSON Datový typ JSON se teď podporuje v cílové platformě Azure SQL Database pro import, export, extrakci, nasazení a sestavení projektu SQL. SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme problém, kdy funkce oddílu s bitovou funkcí převodu způsobuje opětovné sestavení tabulky během nasazování. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy nasazení změny do externí tabulky způsobovaly vyřazení a opětovné vytvoření všech externích tabulek. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy dočasné tabulky s mezerami v názvech sloupců pro system_time sloupce vytvářely neplatné skripty nasazení. Komunita vývojářů SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy změna typu sloupce mezi typy, které jsou kompatibilní pro přetypování typů v tabulce, způsobila zbytečné opětovné sestavení tabulky během nasazení. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy skript nasazení vygenerovaný pro Službu SQL Database obsahuje ignorovaný příkaz pro vypnutí úložiště dotazů bez ohledu na nastavení projektu SQL. SqlPackage CLI
Export Opravili jsme problém, kdy při serializaci selhal export BACPAC, ale protokol trasování neobsahuje chybovou zprávu. Problém s GitHubem SqlPackage CLI
Extrahovat Opravili jsme problém, kdy operace extrakce při zápisu definice tabulky do souborů přeuspořádá indexy v .sql tabulce. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
JSON Opravili jsme problém, kdy parametr funkce json_type_constraint nebyl rozpoznán jako druhý parametr. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Platforma Odkazy Microsoft.Data.SqlClient v5.1.6. Platforma
Porovnání schématu Opravili jsme problém, při kterém porovnávání schématu očekávalo, že všechny příkazy budou ve stejném bloku, což vedlo k duplicitním příkazům. Problém s GitHubem Rozhraní DACFx API / Porovnání schématu
ScriptDOM Odkazy ScriptDOM 16.1.9142 Platforma

162.3.566 SqlPackage

datum vydání : 24. června 2024

dotnet tool install -g microsoft.sqlpackage --version 162.3.566
Platforma Stáhnout
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme problém, ve kterém jsou metody API DeploymentPlanModifier pro přispěvatele nasazení nastaveny jako statické metody. Problém s GitHubem Rozhraní DACFx API / Porovnání schématu
Platforma Sestavení SqlPackage .zip sady .NET SDK je aktualizováno z 8.0.301 na 8.0.302. Platforma; SqlPackage CLI

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Dovoz Soubor BACPAC vytvořený s exportem SqlPackage, s výjimkou případů, kdy je .msi soubor nainstalovaný, se nemusí podařit importovat pomocí webu Azure Portal a Azure PowerShellu, pokud je větší než 4 GB. Importujte soubor BACPAC s SqlPackage nebo vytvořte soubor BACPAC s nainstalovaným souborem .msi SqlPackage.
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None

162.3.563 SqlPackage

datum vydání : 6. června 2024

dotnet tool install -g microsoft.sqlpackage --version 162.3.563
Platforma Stáhnout
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

funkce Podrobnosti Vztahuje se na
Microsoft Fabric Byla přidána podpora verze Preview pro cílovou platformu SqlDbFabricDatabaseSchemaProvider, která představuje databáze SQL zrcadlené v Microsoft Fabricu. Datové typy podporované v této cílové platformě jsou omezené na datové typy podporované pro zrcadlení do Microsoft Fabric. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Platforma Odkazy Microsoft.Data.SqlClient v5.1.5. Platforma
ScriptDOM Odkazy ScriptDOM 161.9109. Platforma

Opravy

funkce Podrobnosti Vztahuje se na
Analýza kódu Opravili jsme problém, kdy výstup sestavení z pravidel analýzy kódu nebyl vytvořen v souladu s pokyny pro diagnostický formát MSBuild. Problém s GitHubem Projekty MSBuild / SQL
Nasazení Opravili jsme problém, kdy nasazení indexu se ONLINE sadou vlastností a velkým typem objektu (LOB) selhalo. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy nasazení šifrování sloupců v dočasné tabulce selhalo. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Aby se zabránilo ukládání absolutních cest k odkazovaným DACPACs po sestavení projektu, vrací provedené změny kvůli problémům se zpětnou kompatibilitou způsobeným novým chováním. Problém s GitHubem PROJEKTY MSBuild / SQL; Rozhraní API DacFx / Porovnání schémat
Extrahovat Opravili jsme problém, kdy se sloupce používané v tabulce s více sloupci (MCD) nesprávně skriptovaly jako povolení NULL hodnot. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
ScriptDOM Opravili jsme problém, který způsoboval, že se při výběru nezadefinovaných (*) sloupců z funkce OPEN_JSON s hodnotou tabulky nepodařilo sestavit projekt SQL. Problém s GitHubem PROJEKTY MSBuild / SQL; Rozhraní API DacFx / Porovnání schémat

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Nasazení Metody DeploymentPlanModifier API pro přispěvatele nasazení jsou nastaveny jako statické. Opraveno v sqlPackage 162.3.566.
Dovoz Soubor BACPAC vytvořený s exportem SqlPackage, s výjimkou případů, kdy je .msi soubor nainstalovaný, se nemusí podařit importovat pomocí webu Azure Portal a Azure PowerShellu, pokud je větší než 4 GB. Importujte soubor BACPAC s SqlPackage nebo vytvořte soubor BACPAC s nainstalovaným souborem .msi SqlPackage.
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None

162.2.111 SqlPackage

Datum vydání : 27. února 2024

dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Platforma Stáhnout
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

funkce Podrobnosti Vztahuje se na
Platforma Odkazy Microsoft.Data.SqlClient v5.1.4. Platforma
Platforma SqlPackage samostatný balíček ke stažení (.zip) je nyní vytvořen pomocí .NET 8. Platforma; SqlPackage CLI
Platforma SqlPackage dotnet tool je nyní k dispozici pro .NET 6 i .NET 8. Problém s GitHubem Platforma; SqlPackage CLI
Platforma SqlPackage předběžné verze jsou nyní k dispozici v kanálu dotnet tool. Platforma; SqlPackage CLI
Azure Synapse Analytics Přidání ověření do vlastnosti DW_COMPATIBILITY_LEVEL projektu, aby se zajistilo, že hodnota spadá do platných možností 0, 10, 20, 30, 40, 50, 9000 během sestavení projektu. Projekty MSBuild / SQL
Nasazení Byla přidána podpora pro indexové ONLINEoperace. Online indexovací operace lze použít jako parametr příkazového řádku SqlPackage pro nastavení publikace, /p:PerformIndexOperationsOnlinea jako součást v modelu projektu SQL. Problém s GitHubem SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu
Parquet Vylepšení operací extrakce a publikování s daty v souborech Parquet, včetně vylepšení výkonu při paralelním importu dat a zmenšení velikosti souboru protokolu. SqlPackage CLI

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme problém, kdy se nepodařilo nasadit balíčky s funkcemi použitými v APPLY klauzuli zobrazení. Předchozí chybová zpráva byla, že funkce nebyla nalezena, protože zobrazení bylo nesprávně nasazeno před funkcí. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy klíčová slova funkcí jako NATIVE_COMPILATION a SCHEMABINDING nebyla správně rozpoznána a zahrnuta do skriptu nasazení. problém na GitHubu, komunity vývojářů SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy se nepodařilo sestavit odkazy na systémové tabulky v klauzuli VALUES s chybovou zprávou, že hodnota nemůže být null. Komunita vývojářů PROJEKTY MSBuild / SQL; Rozhraní API DacFx / Porovnání schémat
Nasazení Opravili jsme problém, kdy byly absolutní cesty odkazovaných DACPACs uložené v DACPAC souboru po sestavení projektu místo relativních cest. Problém s GitHubem PROJEKTY MSBuild / SQL; Rozhraní API DacFx / Porovnání schémat
Nasazení Opravili jsme problém, kdy vytvoření zakázaného clusterovaného indexu způsobovalo selhání nasazení, pokud se vytvořil jiný zakázaný index. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy synonymum pro uživatelem definované datové typy vedlo k nevyřešenému odkazu. Problém s GitHubem PROJEKTY MSBuild / SQL; Rozhraní API DacFx / Porovnání schémat
Extrahovat Opravili jsme problém, kdy DacVersion se vlastnost nenastavila, pokud byla pro balíček zadána verze, která nesplněla major.minor.build formát. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Dovoz Opravili jsme problém, kdy se některé kolace, včetně Chinese_PRC_CI_AS, nepodařilo importovat s chybovou zprávou, že kolace nebyla podporována. Problém s GitHubem SqlPackage CLI
Porovnání schématu Opravili jsme problém, kdy databáze s UTF8 kolací nedávají správný výsledek. Rozhraní DACFx API / Porovnání schématu
Porovnání schématu Opravili jsme problém, kdy porovnání schématu neobsáhne externí zdroj dat, formát externího souboru a objekty externí tabulky při vyhodnocování bezserverových fondů SQL Synapse. Rozhraní DACFx API / Porovnání schématu
Zabezpečení Bylo opraveno SqlPackage na platformě .NET pro univerzální ověřování (/ua), které podporuje ověřování Microsoft Entra ID s vícefaktorovým ověřováním. (MFA). SqlPackage CLI
Systémové adaptéry DACPACs Opravili jsme problém, kdy pdw* pohledy nebyly zahrnuty do datového skladu Synapsemaster.dacpac. problém na GitHubu, komunity vývojářů Platforma; DacFx API / Porovnání schématu

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Dovoz Soubor BACPAC vytvořený s exportem SqlPackage, s výjimkou případů, kdy je .msi soubor nainstalovaný, se nemusí podařit importovat pomocí webu Azure Portal a Azure PowerShellu, pokud je větší než 4 GB. Importujte soubor BACPAC pomocí SqlPackage nebo vytvořte soubor BACPAC, kde byl SqlPackage nainstalován prostřednictvím .msi.
ScriptDOM Analýza velkého souboru může vést k přetečení zásobníku. None

162.1.172 SqlPackage

datum vydání : 9. ledna 2024

dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Platforma Stáhnout
Windows .NET 6 .zip soubor
Windows .msi soubor
macOS .NET 6 .zip soubor
Linux .NET 6 .zip soubor

Opravy

funkce Podrobnosti Vztahuje se na
Platforma Odkazy Microsoft.Data.SqlClient v5.1.3. Platforma

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Dovoz Soubor BACPAC vytvořený s exportem SqlPackage, s výjimkou případů, kdy je .msi soubor nainstalovaný, se nemusí podařit importovat pomocí webu Azure Portal a Azure PowerShellu, pokud je větší než 4 GB. Importujte soubor BACPAC pomocí SqlPackage nebo vytvořte soubor BACPAC, pokud je SqlPackage nainstalován prostřednictvím souboru .msi.
ScriptDOM Analýza velkého souboru může vést k přetečení zásobníku. None

162.1.167 SqlPackage

datum vydání : 19. října 2023

Platforma Stáhnout
Windows .NET 6 .zip soubor
Windows .msi soubor
macOS .NET 6 .zip soubor
Linux .NET 6 .zip soubor

Features

funkce Podrobnosti Vztahuje se na
Platforma Odkazy Microsoft.Data.SqlClient v5.1.1. Platforma
Azure Synapse Analytics Přidána podpora pro PARSER_VERSION v FORMAT_OPTIONS pro bezserverové fondy SQL služby Azure Synapse Analytics. Dokumentace SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Byla přidána podpora pro distribuci s více sloupci (MCD) ve CREATE VIEW pro dedikované SQL fondy služby Azure Synapse Analytics. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Přidání podpory vlastnosti /p:TableData při operacích extrakce do souborů Parquet, což umožňuje určit, pro které tabulky se mají exportovat data. Problém s GitHubem SqlPackage CLI
Datový sklad Fabrique Byla přidána podpora pro extrakci a publikování pro databáze datového skladu Fabric. Možnosti publikování nepodporují změny, které vyžadují, aby se změnily existující tabulky. Hodnota výčtu cílové platformy je SqlDwUnifiedDatabaseSchemaProvider v projektech databáze SQL. SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu
Parquet Přidání podpory verze Preview pro extrakci a publikování s daty uloženými v souborech Parquet ve službě Azure Blob Storage se službou Azure SQL Managed Instance a SQL Serverem 2022 (16.x). Azure SQL Database a SQL Server 2019 (15.x) a starší verze se nepodporují. Data musí být v podporovaných datových typech pro CETAS . Extrakce a publikování pomocí souborů Parquet nabízí vylepšení výkonu při importu a exportu do souborů BACPAC v mnoha scénářích. SqlPackage CLI
Publikování Byla přidána /p:AllowTableRecreation vlastnost pro operaci publikování. Výchozí hodnota (true) je konzistentní s předchozím chováním, kdy změna tabulky může vyžadovat opětovné vytvoření tabulky, zatímco data tabulky se zachovají, ale nasazení může trvat značné množství času nebo může dojít ke ztrátě dat sledování změn. Nastavení vlastnosti /p:AllowTableRecreation na hodnotu false způsobí, že se nasazení nespustí, pokud je potřeba pro jakoukoli tabulku její znovuvytvoření. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Opravy

funkce Podrobnosti Vztahuje se na
Přihláška Opravili jsme problém, kdy rozhraní příkazového řádku SqlPackage při přesměrování výstupu vyvolalo výjimku. Problém s GitHubem SqlPackage CLI
Azure Synapse Analytics Opravili jsme problém, kdy se operaci publikování nepodařilo analyzovat příkaz obsahující tyto filepath()filename(). SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Dovoz AUTO_DROP možnost je vyloučena ze statistik při importu SOUBORU BACPAC do verze SQL Serveru, která nepodporuje AUTO_DROP. SqlPackage CLI
Dovoz Opravili jsme problém, kvůli kterému se nedaří import databází obsahujících ALTER nebo CREATE skupiny dostupnosti. SqlPackage CLI
Export Opravili jsme problém, kdy se v exportu BACPAC zahrnuly vynechané sloupce registru, což vedlo k chybové zprávě během importu. SqlPackage CLI
Export Opravili jsme problém, kdy /p:CompressionOption nebyl při exportu do souboru BACPAC dodržen. SqlPackage CLI
Extrahovat Opravili jsme problém, kdy možnosti /p:ExtractTarget pro jiné možnosti než DACPAC stále vyžadovaly, aby cílový soubor měl příponu .dacpac . Problém s GitHubem SqlPackage CLI
Ledger Opravili jsme problém, kdy se nepodařilo importovat nebo publikovat databázi obsahující vynechanou tabulku registru kvůli pokusu o vytvoření oprávnění pro vyřazenou tabulku. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Ledger Opravili jsme problém, kdy se nepodařilo importovat databázi obsahující vynechanou tabulku registru kvůli pokusu o import dat do vyřazené tabulky. SqlPackage CLI
Polybase Opravili jsme problém, kdy nešlo exportovat nebo extrahovat databáze azure SQL Managed Instance s externími RDBMS tabulkami. Problém s GitHubem SqlPackage CLI
Publikování Upravili jsme DropObjectsNotInSource, aby nedocházelo k vyřazení objektů, které jsou oprávněními nebo členstvími rolí. Použijte DropPermissionsNotInSource nebo DropRoleMembersNotInSource, abyste povolili vyřazení oprávnění nebo členství v rolích. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Publikování Opravili jsme problém, kdy operace publikování selhala, když uživatel, který se připojuje, nemá přístup ke master službě Azure SQL Database. SqlPackage CLI
Publikování Opravili jsme problém, kdy u nasazení, která zahrnují interakce s šifrováním sloupců, docházelo k občasným chybám při překročení časového limitu provádění. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Publikování Opravili jsme problém, kdy nasazení DACPAC vytvořeného pomocí .NET/.NET Core selhalo, pokud RegisterDataTierApplication bylo nastaveno na hodnotu true. Problém s GitHubem SqlPackage CLI
Publikování Opravili jsme problém, kdy změna tabulky s verzováním systému a vytvoření nového schématu způsobí selhání nasazení. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Dovoz Soubor BACPAC vytvořený s exportem SqlPackage, s výjimkou případů, kdy je .msi soubor nainstalovaný, se nemusí podařit importovat pomocí webu Azure Portal a Azure PowerShellu, pokud je větší než 4 GB. Importujte soubor BACPAC s SqlPackage nebo vytvořte soubor BACPAC s nainstalovaným souborem .msi SqlPackage.
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None

162.0.52 SqlPackage

datum vydání : 11. května 2023

Platforma Stáhnout Version
Windows .NET 6 .zip soubor 162.0.52
Windows .msi soubor 162.0.52
macOS .NET 6 .zip soubor 162.0.52
Linux .NET 6 .zip soubor 162.0.52

Features

funkce Podrobnosti Vztahuje se na
Platforma SqlPackage teď shromažďuje data o využití, včetně použití anonymních funkcí a diagnostických dat. Další informace najdete v tématu shromažďování dat o využití. SqlPackage CLI
Platforma Odkazy Microsoft.Data.SqlClient v5.1.0 Platforma
Azure Synapse Analytics Přidání podpory pro DW_COMPATIBILITY_LEVEL SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu
ScriptDOM ScriptDOM je nyní k dispozici jako samostatný balíček na NuGet a je open source na GitHubu. Platforma
Systémové adaptéry DACPACs Systémové master a msdb DACPACy jsou nyní k dispozici na NuGet jako Microsoft.SqlServer.Dacpacs.Master a Microsoft.SqlServer.Dacpacs.Msdb. Další informace o systémových DACPACech a použití DACPAC jako balíčkové reference jsou k dispozici v úložišti DacFx na GitHubu. Platforma; DacFx API / Porovnání schématu

Opravy

funkce Podrobnosti Vztahuje se na
Azure Synapse Analytics Opravili jsme problém, kdy se při připojování k bezserverovým fondům SQL Azure Synapse Analytics správně nenastavil časový limit výchozího příkazu. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Opravili jsme problém, kdy bezserverové fondy SQL služby Azure Synapse Analytics nesprávně určují výchozí cesty k datům a protokolům. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Opravili jsme problém, kdy bezserverové fondy SQL služby Azure Synapse Analytics nesprávně určily výchozí přihlášení, uživatele a schéma. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure SQL Database Opravili jsme problém, kdy se uchovávání dočasné historie správně nerozpoznalo jako nenakonfigurované (null). SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy plán nasazení nezjistil závislost na tabulce nebo zobrazení v poddotazech v klauzuli FROM VALUES . Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy nasazení selhalo, když cílová databáze obsahuje pravidlo vázané na sloupec. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy nasazení selhalo, když cílová databáze obsahuje pravidlo vázané na sloupec s uživatelem definovaným typem. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy se doba uchovávání v dočasné tabulce resetuje na výchozí hodnotu, když se v tabulce provede jiná změna. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy se aktualizace primárního klíče nezahrnuly do nasazení, když tabulka obsahuje zadané možnosti komprese. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy se neclusterovaný index v dělené tabulce znovu sestavil, i když v tabulce nebyly provedeny žádné změny. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy vlastnost IgnoreColumnOrder nebyla respektována tabulkou historie, když v tabulce se systémem ve verzích nedošlo k žádným změnám, kromě přeskupení sloupců. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy došlo k vyřazení a opětovnému nasazení externích tabulek beze změn, když definice tabulky obsahovala proměnné SQLCMD. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Export Opravili jsme problém, kdy diagnostické informace zadané během operace exportu nesprávně hlásí velikost tabulky v kB místo bajtů. Problém s GitHubem SqlPackage CLI
Dovoz Opravili jsme problém, kdy se během importu do Služby Azure SQL Database nepodařilo vytvořit uživatele Microsoft Entra ID, což způsobilo selhání importu. Problém s GitHubem SqlPackage CLI
Ledger Opravili jsme problém, kdy SqlPackage správně neidentifikovala chybu, když tabulka historie registru nebo zobrazení obsahují neplatný název dvou částí. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Povolení Opravili jsme problém, kdy se nerozpoznala oprávnění přiřazená uživateli v databázovém modelu, což způsobilo selhání sestavení projektu nebo operace SqlPackage. PROJEKTY MSBuild / SQL; SqlPackage CLI; DACFx API / Porovnání schémat
úložiště dotazů Opravili jsme problém, kdy flush_interval_secondsse možnost Úložiště dotazů neověřila správně s minimální hodnotou 60 sekund. SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu
SQL Server 2022 (16.x) Opravili jsme problém, kdy funkce DATETRUNC nebyla rozpoznána jako integrovaná funkce. Komunita vývojářů PROJEKTY MSBuild / SQL; Rozhraní API DacFx / Porovnání schémat
SQL Server 2022 (16.x) Opravili jsme problém, kdy funkce DATE_BUCKET nebyla rozpoznána jako integrovaná funkce. PROJEKTY MSBuild / SQL; Rozhraní API DacFx / Porovnání schémat

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Dovoz Soubor BACPAC vytvořený s exportem SqlPackage, s výjimkou případů, kdy je .msi soubor nainstalovaný, se nemusí podařit importovat pomocí webu Azure Portal a Azure PowerShellu, pokud je větší než 4 GB. Importujte soubor BACPAC s SqlPackage nebo vytvořte soubor BACPAC s nainstalovaným souborem .msi SqlPackage.
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None

161.8089.0 SqlPackage

datum vydání : 13. února 2023

Platforma Stáhnout Version Build
Windows .NET 6 .zip soubor 161.8089.0 16.1.8089.0
Windows .msi soubor 161.8089.0 16.1.8089.0
macOS .NET 6 .zip soubor 161.8089.0 16.1.8089.0
Linux .NET 6 .zip soubor 161.8089.0 16.1.8089.0

Důležité

Verze 161 sqlPackage ve výchozím nastavení šifruje připojení k databázi. Dříve úspěšná připojení s certifikáty podepsanými svým držitelem nebo bez šifrování se nemusí připojit s v161 bez aktualizace parametrů SqlPackage. Další informace najdete na webu https://aka.ms/dacfx-connection.

Features

funkce Podrobnosti Vztahuje se na
Nasazení Přidali jsme možnost, aby vlastnost GenerateSmartDefaults při publikování naplnila hodnoty z výchozího omezení při jejich nastavení na true hodnotu. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Přidání podpory pro bezserverové fondy SQL v operacích extrakce a publikování SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
SQL Server 2022 (16.x) Přidání podpory pro uspořádané clusterované indexy columnstore SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme problém, kdy publikování do SQL v Linuxu selhalo kvůli prázdné výchozí cestě k datům a protokolům. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy publikování externí tabulky se změnami formátu souboru způsobí chybu. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy publikování sloupce zašifrovaného náhodným šifrováním okamžitě neselhalo, pokud byl šifrovací klíč sloupce (CEK) nepřístupný, což způsobilo, že chybová zpráva o nasazení byla zpožděna až do kroku šifrování sloupce. SqlPackage CLI
Přepracování kódu Opravili jsme problém, kdy přejmenovaný sloupec v tabulce se systémovou verzí způsoboval, že se vypnula správa verzí systému a nezapínala se zpět. Problém s GitHubem SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Platforma Opravili jsme problém, kdy operace SqlPackage v RHEL 9 selhaly kvůli chybě šifrování. Přejít na použití verze 6.0.10 prostředí runtime .NET 6. Problém s GitHubem Platforma; SqlPackage CLI
Porovnání schématu Opravili jsme problém, kdy vlastnost DoNotEvaluateSqlCmdVariablesPublish a Script způsobovala, že proměnné SqlCmd se nevyhodnocovaly jak ve zdroji, tak v cíli, místo toho, aby byly vyhodnoceny pouze ve zdroji. DacFx API / Srovnání schémat; SqlPackage CLI
ScriptDOM Opravená podpora pro externí tabulky REJECT_SAMPLE_VALUE. Platforma
ScriptDOM Opravili jsme problém, kdy se u tabulky s clusterovaným indexem nedala použít možnosti komprese. Platforma
Projekty SQL Opravili jsme problém, kdy byly platné možnosti pro QueryStoreFlushInterval nesprávně hlášeny jako neplatné. Komunita vývojářů Projekty MSBuild / SQL

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None

161.6374.0 SqlPackage

datum vydání : 9. listopadu 2022

Platforma Stáhnout Version Build
Windows .NET 6 .zip soubor 161.6374.0 16.1.6374.0
Windows .msi soubor 161.6374.0 16.1.6374.0
macOS .NET 6 .zip soubor 161.6374.0 16.1.6374.0
Linux .NET 6 .zip soubor 161.6374.0 16.1.6374.0

Důležité

Verze 161 sqlPackage ve výchozím nastavení šifruje připojení k databázi. Dříve úspěšná připojení s certifikáty podepsanými svým držitelem nebo bez šifrování se nemusí připojit s v161 bez aktualizace parametrů SqlPackage. Další informace najdete na webu https://aka.ms/dacfx-connection.

Features

funkce Podrobnosti Vztahuje se na
Platforma Změní připojení tak, aby používala šifrování a ve výchozím nastavení nedůvěřuje certifikátu serveru. Jedná se o zásadní změnu připojení pomocí certifikátů podepsaných svým držitelem nebo bez šifrování ve výchozím nastavení. Další informace najdete na webu https://aka.ms/dacfx-connection. Platforma; SqlPackage CLI
Platforma Odkaz na Microsoft.Data.SqlClient v5.0.1 Platforma
Platforma SqlPackage je nyní k dispozici pro instalaci jako dotnet tool pro platformy Windows, macOS a Linux. Platforma; SqlPackage CLI
Trvale šifrováno Přidání podpory pro zabezpečení založené na virtualizaci (VBS) se zabezpečenými enklávy SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Connectivity Přidání podpory pro TDS 8.0 a parametry pro /SourceHostNameInCertificate a /TargetHostNameInCertificate do operací SqlPackage. SqlPackage CLI
Replikace Přidání podpory pro sp_addpublication s replikací typu peer-to-peer. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
ScriptDOM Byla přidána podpora syntaxe IS NOT DISTINCT FROM s predikátovými poddotazy. Platforma
Role na úrovni serveru Přidání podpory pro další pevné serverové role: ##MS_DatabaseConnector##, ##MS_LoginManager##, ##MS_DatabaseManager##, ##MS_ServerStateManager##, ##MS_ServerStateReader##, ##MS_ServerPerformanceStateReader##, ##MS_ServerSecurityStateReader##, ##MS_DefinitionReader##, ##MS_PerformanceDefinitionReader##, ##MS_SecurityDefinitionReader##. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
SQL Server 2022 (16.x) Přidání podpory pro změny funkce T-SQL spojené s SQL Serverem 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM(), a TRIM(). SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu
SQL Server 2022 (16.x) Přidání podpory změn funkcí JSON přidružených k SQL Serveru 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT()a JSON_ARRAY(). SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu
SQL Server 2022 (16.x) Přidání podpory funkcí pro práci s bity přidruženými k SQL Serveru 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT(), a SET_BIT(). SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu
SQL Server 2022 (16.x) Přidání podpory změn funkcí časových řad spojených s SQL Serverem 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE()a LAST_VALUE(). SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu
Statistika Byla přidána podpora pro možnost STATISTIKAAUTO_DROP. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Komprese XML Přidání podpory komprese XML u indexů XML. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None

19.2 SqlPackage

datum vydání : 22. září 2022

Platforma Stáhnout Version Build
Windows .msi soubor 19.2 16.0.6296.0
macOS .NET 6 .zip soubor 19.2 16.0.6296.0
Linux .NET 6 .zip soubor 19.2 16.0.6296.0
Windows .NET 6 .zip soubor 19.2 16.0.6296.0

Features

funkce Podrobnosti Vztahuje se na
Sdružování připojení Povolí sdružování připojení pro všechna připojení, pokud je proměnná prostředí CONNECTION_POOLING_ENABLED nastavena na hodnotu True. Tento postup se doporučuje pro operace s připojením uživatelského jména a hesla služby Microsoft Entra ID, aby se zabránilo omezování výkonu knihovny Microsoft Authentication Library (MSAL). SqlPackage CLI
Možnosti nasazení Zobrazí popisné názvy možností nasazení v .NET API DacFx. Rozhraní DACFx API / Porovnání schématu
Dynamické maskování dat Podpora pro jemná oprávnění UNMASK v Importu/Exportu a extrakci a publikování byla přidána. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Ledger Přidána tabulka historie SQL Ledger v modelu schématu pro ověření a export/extrakci. Tato tabulka historie se neimportuje ani nepublikuje do databáze. SqlPackage CLI; DacFx API / porovnání schématu; Projekty MSBuild / SQL
Platforma SqlPackage je teď sestavený pomocí .NET 6. Platforma; SqlPackage CLI
SQL Server 2022 (16.x) Přidání podpory pro oprávnění ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION. Další informace o definicích oprávnění dostupných v dokumentaci k oprávněním . SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Komprese XML Podporu komprese XML v ScriptDOM, Import/Export a Extract/Publish. Další informace o datech XML a kompresi XML jsou k dispozici v dokumentaci k datům XML . SqlPackage CLI; DacFx API / porovnání schématu; Platforma

Opravy

funkce Podrobnosti Vztahuje se na
Export Opravili jsme problém, kdy export selhal, když tabulka obsahovala statistiky s počítanými sloupci. SqlPackage CLI
Dovoz Opravili jsme problém, kdy se import zasekl na 95% SqlPackage CLI
ScriptDOM Opravili jsme problém, kdy STRING_SPLIT nespravuje NULL pořadovou hodnotu. Platforma

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None
Komprese XML Komprese XML indexu ještě není v SqlPackage podporována. N/A

19.1 SqlPackage

Datum vydání: 24. května 2022

Platforma Stáhnout Version Build
Windows .msi soubor 19.1 16.0.6161.0
macOS .NET Core .zip soubor 19.1 16.0.6161.0
Linux .NET Core .zip soubor 19.1 16.0.6161.0
Windows .NET Core .zip soubor 19.1 16.0.6161.0

Features

funkce Podrobnosti Vztahuje se na
Azure Synapse Analytics Přidání podpory nativního externího zdroje dat SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Extrahovat Byla přidána podpora pro ExtractTarget vlastnost u extrakčních operací. Extrahování nyní podporuje extrakci do .sql, kde je každý objekt uložen jako samostatný soubor ve složce uspořádané buď podle typu objektu, schématu, nebo kombinace typu objektu a schématu. SqlPackage CLI
ScriptDOM Byla přidána podpora syntaxe IS NOT DISTINCT FROM . Platforma

Opravy

funkce Podrobnosti Vztahuje se na
Azure Synapse Analytics Opravili jsme operaci publikování pro změnu názvu tabulky, kdy název tabulky obsahoval znak /. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Export Byl opraven export tabulky historie registru SQL se závislostmi. SqlPackage CLI
Extrahovat Opravili jsme chybu operace extrakce, kdy se v uložené proceduře použila klauzule posunu pomocí funkce. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Extrahovat Opravili jsme upozornění při operaci extrakce pro tabulky registru. SqlPackage CLI
Obecný Opravili jsme problém, kdy nastavení časového limitu příkazu nebylo správně použito. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Dovoz Opravili jsme problém, kdy se při importu zakázal fulltextový index. SqlPackage CLI
Publikování Opravili jsme problém, kdy operace publikování při přidání sloupce odstranila a znovu vytvořila clusterovaný index columnstore. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Publikování Opravili jsme problém, kdy se nepovede instalovat grafové tabulky, když funkce oddílu obsahuje úvodní nuly. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
ScriptDOM Opravili jsme problém, kdy podmínka IIF, uzavřená v závorkách, se nepodařila správně parsovat. Platforma

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Nasazení Delší doba nasazení při nasazování pomocí ověřování uživatelského jména a hesla v Microsoft Entra ID způsobená omezením knihovny Microsoft Authentication Library (MSAL). Další informace na GitHubu Použijte alternativní metodu ověřování, jako například instanční objekty Microsoft Entra s Azure SQL
Nasazení SqlPackage v .NET Core pro Windows, macOS a Linux selže během operace publikování s chybovou zprávou "Nerozpoznaný konfigurační oddíl system.diagnostics" při použití místního šifrování pro Always Encrypted se zabezpečenými enklávy. Odeberte soubor sqlpackage.dll.config ze složky SqlPackage.
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None

19.0 SqlPackage

Datum vydání : 25. ledna 2022

Platforma Stáhnout Version Build
Windows .msi soubor 19.0 16.0.5400.1
macOS .NET Core .zip soubor 19.0 16.0.5400.1
Linux .NET Core .zip soubor 19.0 16.0.5400.1
Windows .NET Core .zip soubor 19.0 16.0.5400.1

Features

funkce Podrobnosti Vztahuje se na
Trvale šifrováno Přidání podpory místního šifrování pro sloupce Always Encrypted Funkce Publikace nyní může použít zabezpečenou enklávu na straně serveru k šifrování, dešifrování a opětovnému šifrování sloupců databáze přímo na místě. Tím se vyhnete nákladům na přesun dat mimo databázi. Viz požadavky pro šifrování na místě v Konfigurace šifrování sloupců na místě pomocí funkce Always Encrypted se zabezpečenými enklávami. Poznámka: Místní šifrování se podporuje jenom s offline přístupem. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Přidání podpory symetrického šifrování na úrovni sloupců SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Ledger Přidali jsme podporu pro export a import databází s tabulkami registru. Pro export platí následující omezení: Tabulky historie registru a vyřazené tabulky registru se nemigrují; hodnoty GENERATED ALWAYS sloupců a dat v systémových zobrazeních registru se nemigrují; hodnota vlastnosti Ledger na úrovni databáze je ignorována. SqlPackage CLI
Platforma Přidání podpory pro .NET 6 jako cílové rozhraní Platforma
Platforma Odkazuje na Microsoft.Data.SqlClient (3.0) místo System.Data.SqlClient ve verzi rozhraní .NET Framework. Upgradujte Microsoft.Data.SqlClient z verze 2.1.3 na verzi 3.0 pro .NET Core. Platforma
Platforma Upgraduje cílovou verzi rozhraní .NET Framework na .NET 4.6.2. Platforma
ScriptDOM Byla přidána podpora analyzátoru Sql160. Platforma

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme problém s interpretací distribuce tabulek ve sloupci v uložené proceduře. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém s možností Drop objects not in source (Vypustit objekty, které nejsou ve zdroji) během operace publikování. SqlPackage CLI
Nasazení Opravili jsme problém s nasazením daCPAC s dočasnou tabulkou s klasifikací citlivosti. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme chybu při ověření proměnných i v případě, že DoNotEvaluateSqlCmdVariables je nastavená hodnota true. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Extrahovat Opravili jsme problém s protokolem refaktorování odkazovaného DACPAC v závislosti na výběru includeCompositeObjects. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Dovoz Opravili jsme problém s importem konfigurací oboru databáze, které nejsou na cílovém serveru podporované. SqlPackage CLI
Projekt SQL Opravili jsme problém, kdy přírůstkové statistiky způsobovaly problém s sestavením projektu při použití na primární klíč. Projekty MSBuild / SQL
Projekt SQL Opravili jsme sestavení projektu s tabulkami souborů. Projekty MSBuild / SQL

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Nasazení Doba nasazení se zvýšila při nasazování pomocí ověřování uživatele a hesla Microsoft Entra ID kvůli omezování výkonu knihovny MSAL (Microsoft Authentication Library). Další informace na GitHubu Použijte alternativní způsob ověřování, jako jsou služební principály Microsoft Entra s Azure SQL
ScriptDOM Analýza velkého souboru může způsobit přetečení zásobníku. None

18.8 SqlPackage

datum vydání : 4. října 2021

Platforma Stáhnout Version Build
Windows .msi soubor 18.8 15.0.5282.3
macOS .NET Core .zip soubor 18.8 15.0.5282.3
Linux .NET Core .zip soubor 18.8 15.0.5282.3
Windows .NET Core .zip soubor 18.8 15.0.5282.3

Features

funkce Podrobnosti Vztahuje se na
Export Přidání možnosti VerifyExtraction pro změnu chování ověřování modelu schématu při exportu SqlPackage CLI
Azure SQL Podpora databáze a tabulek registru, včetně akcí importu a exportu SqlPackage CLI
Platforma Upgrade Microsoft.Data.SqlClient z verze 2.0.0 na 2.1.3 pro .NET Core Platforma
Azure Synapse Analytics Podpora šifrování sloupců pomocí symetrického klíče SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Podpora šifrování sloupců pomocí CREATE CERTIFICATE SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Podpora pro MERGE příkaz SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Parametrizace proměnných pro sloupce AE, nová vlastnost publikování IsAlwaysEncryptedParameterizationEnabled SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Podpora vlastností IgnoreWorkloadClassifiers a IgnoreDatabaseWorkloadGroups publikování SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Podpora externích jazykových běhových prostředí SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
ScriptDOM Podpora databáze a tabulek registru Platforma
ScriptDOM INCLUDE Podpora sloupců v definicích vloženého indexu Platforma

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme problém, kdy selhalo nasazení externího uživatele do spravované instance Azure SQL. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravené pořadí nasazení zahrnující dočasné tabulky pro vyřazení závislostí před vypnutím správy verzí systému. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opraven problém s nasazením Always Encrypted obsahující chybu "Neplatný název objektu '#tmpErrors'" SqlPackage CLI
Export Byla opravena validace parametrů ExcludeObjectType / ExcludeObjectTypes, a DoNotDropObjectType / DoNotDropObjectTypes pro SqlPackage. SqlPackage CLI
Export Oprava selhání exportu v případě, že se v databázi nacházejí objekty CDC (Change Data Capture), jejich vyloučením. SqlPackage CLI
Extrahovat Bylo přidáno opakování pro ověřovací extrakci při prvním selhání kvůli konfliktu časování. SqlPackage CLI
Dovoz Opravili jsme občasné zablokování při importu do Azure nastavením MAXDOP na 1. SqlPackage CLI
Dovoz Oprava selhání při importu, když dočasná tabulka závisí na zásadách zabezpečení s vazbou na schéma. SqlPackage CLI
Platforma DacFramework.msi je nyní podepsán "Microsoft SQL Server Data-Tier Application Framework" místo "SQL Server 2012" Platforma
Platforma Ve výchozím nastavení se používají velká pole v balíčku SqlPackage x64 a byly opraveny některé scénáře zahrnující velké databáze. Platforma; SqlPackage CLI
Porovnání schématu Oprava porovnání schématu selhává u stejných databází s konfigurací s vymezeným oborem databáze Rozhraní DACFx API / Porovnání schématu
Porovnání schématu Opravené porovnání schématu se sloupcovými indexy Rozhraní DACFx API / Porovnání schématu
Projekt SQL Opravili jsme chybu sestavení pro "GRANT EXECUTE ANY EXTERNAL SCRIPT" Projekty MSBuild / SQL
Projekt SQL Opravili jsme chybu, kdy se databázový projekt s indexem columnstore a sloupcem typu (n)varchar(max) úspěšně sestaví, ale při nasazení selže. PROJEKTY MSBuild / SQL; SqlPackage CLI
Projekt SQL Oprava nevyřešených upozornění na odkazy pro distribuční sloupce tabulky v rámci uložených procedur Projekty MSBuild / SQL

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Nasazení Funkce tabulky registru Azure SQL zatím není podporovaná. N/A

18.7.1 SqlPackage

datum vydání : 2. června 2021

Build: 15.0.5164.1

Features

funkce Podrobnosti Vztahuje se na
Kontrola Přidána podpora pro úvod do auditování služby Azure SQL Managed Instance. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Byla přidána podpora pro PREDICT. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Logování Přidání informací o verzi a architektuře SqlPackage do souboru diagnostického protokolu SqlPackage CLI

Opravy

funkce Podrobnosti Vztahuje se na
Export Opravili jsme problém, kdy export tabulky s textem nebo obrázkem v prvním sloupci selhal bez clusterovaného indexu. SqlPackage CLI
Export Opravili jsme problém, kdy export tabulky bez clusterovaného indexu selhal, pokud bylo pořadí sloupců ve statistice jiné než v příkazu pro vytvoření tabulky. SqlPackage CLI

18.7 SqlPackage

datum vydání : 10. března 2021

Build: 15.0.5084.2

Features

funkce Podrobnosti Vztahuje se na
Nasazení Extrahujte nebo publikujte velké objemy dat do a ze služby Azure Storage. Další informace najdete v části SqlPackage pro velká data. SqlPackage CLI
Azure Synapse Analytics Podpora zabezpečení na úrovni řádků (vnořená tabulková funkce, zásady zabezpečení, predikát zabezpečení) SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure Synapse Analytics Podpora klasifikace úloh SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure SQL Edge Podpora úlohy externího streamování SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Azure SQL Edge Přidání možností tabulky a databáze pro uchovávání dat SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Dovoz Byly přidány dvě nové možnosti indexu pro operaci importu. DisableIndexesForDataPhase (Zakázat indexy před importem dat do SQL Serveru, výchozí true) a RebuildIndexesOfflineForDataPhase (opětovné sestavení indexů offline po importu dat do SQL Serveru, výchozí false) SqlPackage CLI
Logování Byla přidána vlastnost pro všechny operace (HashObjectNamesInLogs), která změní všechny názvy objektů na hash řetězec ve zprávách protokolu. SqlPackage CLI
výkon Vylepšení výkonu importu a exportu, včetně dalšího protokolování, které pomáhá určit další kritické body. SqlPackage CLI
SQLCMD Přidání vlastnosti pro porovnání nasazení a schématu (DoNotEvaluateSqlCmdVariables), která určuje, zda jsou proměnné SQLCMD nahrazeny hodnotami. SqlPackage CLI; DacFx API / porovnání schématu; Projekty MSBuild / SQL

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Změna výchozího nastavení MAXDOP z 0 na 8 pro Azure SQL, aktualizace výchozího modelu schématu v DacFx SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Porovnání schématu Opravené uložené procedury, které používají klíčová slova OUT a OUTPUT, aby byly ignorovány jako rozdíly Rozhraní DACFx API / Porovnání schématu
Nasazení Oprava dalšího ověření tokenů pro velké objemy dat SqlPackage CLI
Build/Deployment Oprava vyčištění modelu schématu dočasných externích tabulek pro konečnou konzistenci DACPAC SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Build/Deployment Opraveno zpracování chyb a nekompatibilita s Edge 150 RE. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Import/Deployment Pevná sekvenční hodnota obnovená během nasazování SqlPackage CLI
Nasazení Opravili jsme problém, kdy změna možnosti komprese v clusterovaném indexu způsobovala opětovné vytvoření tabulky místo změny indexu. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy byl clusterovaný index columnstore odstraněn a znovu vytvořen, když se změnil sloupec tabulky. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problémy s vyřazováním a opětovným vytvářením externích uživatelů při nasazování. SqlPackage CLI
Porovnání schématu Opravili jsme problém s porovnáním schémat s externí streamovací úlohou. Rozhraní DACFx API / Porovnání schématu
Dovoz Opravili jsme chybu "null reference exception", která byla vyvolána při umožnění ambientního nastavení skriptování sestavy nasazení ReliableDdlEnabled. SqlPackage CLI
Nasazení Opravili jsme problém, kdy se kroky nasazení obsahující správu verzí systému vytvořily v nesprávném pořadí. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy aktualizace porovnání schématu nebo nasazení DACPAC selhalo kvůli tomu, že cíl obsahoval temporální tabulky. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opraveno znovu nastavení hodnot identity po nasazení na základě předchozí poslední hodnoty cílového objektu. SqlPackage CLI

Známé problémy

funkce Podrobnosti Alternativní řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Nasazení Když uživatel v případě přírůstkového nasazení zahazuje dočasnou tabulku spolu s vyřazením objektů, které jsou na něm závislé, jako jsou funkce, uložené procedury atd. Nasazení může selhat. Pořadí generování skriptu se pokusí vypnout SYSTEM_VERSIONING v tabulce, která je předpokladem pro vyřazení tabulky, ale pořadí vygenerovaných kroků není správné. Problém s GitHubem Vygenerujte skript pro nasazení, přesuňte krok System_Versioning těsně před odstraněním tabulky OFF a pak skript spusťte.

18.6 SqlPackage

datum vydání : 18. září 2020

Build: 15.0.4897.1

Features

funkce Podrobnosti Vztahuje se na
Platforma Aktualizace SqlPackage pro verzi .NET Core na .NET Core 3.1 Platforma; SqlPackage CLI
Trvale šifrováno Přidání podpory pro import a export zabezpečených enkláv pro SQL Server 2019 (15.x) SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidání podpory pro ignorování tabulek s povoleným zachytáváním dat změn při exportu ze služby Azure SQL Database SqlPackage CLI
Nasazení Přidání podpory pro možnost OPTIMIZE_FOR_SEQUENTIAL_KEY indexu ve službě Azure SQL Database SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidání podpory sloupců identit pro Azure Synapse Analytics SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Help Výstup verze SqlPackage v nápovědě (/?) a podpora parametru /version SqlPackage CLI

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme nesprávný skript nasazení vygenerovaný při cílení na spravovanou instanci Azure SQL jako uživatele, který není správcem systému . SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opraveno načítání přispěvatelů nasazení při provádění skriptových akcí SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Help Zobrazuje správný uplynulý čas v SqlPackage, když operace trvají déle než den. SqlPackage CLI
Nasazení Oprava registrace DACPAC při nasazování pro .NET Core SqlPackage CLI
Nasazení Oprava sqlPackage pro zpracování parametru /accessToken (/at) v .NET Core SqlPackage CLI
Nasazení Povolit ALTER TABLE příkazy v uložených procedurách jako příkazy jiné než nejvyšší úrovně SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opraveno ověřování materializovaných zobrazení v Azure Synapse Analytics tak, aby nerozlišovalo malá a velká písmena. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Známé problémy

funkce Podrobnosti
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje.

18.5.1 SqlPackage

datum vydání : 24. června 2020

Build: 15.0.4826.1

Opravy

funkce Podrobnosti Vztahuje se na
Nasazení Opravili jsme regresi, která vznikla v 18.5 a způsobovala chybu „Nesprávná syntaxe poblíž ‚type‘“ při nasazení DACPAC nebo importu BACPAC s uživatelem s externím přihlášením na místní server. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

18.5 SqlPackage

datum vydání : 28. dubna 2020

Build: 15.0.4769.1

Features

funkce Podrobnosti Vztahuje se na
Nasazení Klasifikace citlivosti dat se teď podporuje pro SQL Server 2008 a novější, Azure SQL Database a Azure Synapse Analytics. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidání podpory Azure Synapse Analytics pro omezení tabulek SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidat podporu Azure Synapse Analytics pro uspořádaný clusterovaný columnstore index SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidání podpory pro externí zdroj dat (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) a externí tabulku pro SQL Server 2019 (15.x) Big Data Cluster. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidání instance Sql Database Edge jako podporované edice SqlPackage CLI
Nasazení Podpora názvů serverů pro spravovanou instanci Azure SQL ve formě '<server>.<dnszone>.database.windows.net' SqlPackage CLI
Nasazení Přidání podpory pro příkaz pro kopírování ve službě Azure Synapse Analytics SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidejte nasazovací možnost IgnoreTablePartitionOptions během publikace, abyste se vyhnuli opětovnému vytvoření tabulek, když dojde ke změně funkce oddílu v tabulce pro Azure Synapse Analytics SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
.NET Core Přidání podpory pro Microsoft.Data.SqlClient ve verzi SqlPackage v .NET Core Platforma; SqlPackage CLI

Opravy

Opravit Podrobnosti Vztahuje se na
Nasazení Opraveno parsování cesty JSON jako výrazu SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Oprava generování GRANT příkazů pro AlterAnyDatabaseScopedConfiguration a AlterAnySensitivityClassification oprávnění SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Oprava nerozpoznaní oprávnění externího skriptu SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravená vložená vlastnost – implicitní přidání vlastnosti by se nemělo zobrazovat ve rozdílu, ale explicitní zmínka by se měla zobrazit prostřednictvím skriptu. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy změna tabulky odkazované materializovaným zobrazením (MV) způsobovala generování příkazů Alter View. Příkazy Alter View se pro MV pro Azure Synapse Analytics nepodporují. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Oprava selhání publikování při přidávání sloupce do tabulky s daty pro Azure Synapse Analytics SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Oprava aktualizačního skriptu by při změně typu distribučního sloupce (scénáře ztráty dat) pro Azure Synapse Analytics měla přesunout data do nové tabulky. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
ScriptDom Opravit chybu ScriptDom, kdy nebylo možné rozpoznat vložená omezení definovaná po vloženém indexu. Platforma
ScriptDom Opraven problém s chybějící uzavírací závorkou v dávkovém příkazu ScriptDom SYSTEM_TIME Platforma
Trvale šifrováno Opravili jsme problém, kdy tabulka #tmpErrors selhala při pokusu o znovupřipojení pomocí SqlPackage, pokud již přechodná tabulka zmizela. Toto nastává, protože přechodná tabulka se odstraní, když dojde k ukončení připojení. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Známé problémy

funkce Podrobnosti
Nasazení Ve verzi 18.5 byla zavedena regrese, která způsobovala, že při nasazování souboru DACPAC nebo importu souboru BACPAC s uživatelem s externím přihlášením do místního prostředí došlo k chybě "Nesprávná syntaxe poblíž typu". Alternativním řešením je použít SqlPackage 18.4 a opraví se v příští verzi SqlPackage.
.NET Core Import souborů BACPAC s klasifikací citlivosti selže s chybovou zprávou "Závažná chyba interního připojení" kvůli tomuto známému problému v Microsoft.Data.SqlClient. To bude opraveno v příští verzi SqlPackage.

18.4.1 SqlPackage

datum vydání : 13. prosince 2019

Build: 15.0.4630.1

Opravy

Opravit Podrobnosti Vztahuje se na
ScriptDom Ve verzi 18.3.1 byla zavedena regrese analýzy ScriptDom, kde je 'RENAME' nesprávně považován za token nejvyšší úrovně, což způsobí selhání analýzy. Platforma

Známé problémy

funkce Podrobnosti
Nasazení Ve verzi 18.4.1 byla zavedena regrese, která způsobovala chybu "Reference objektu není nastavena na instanci objektu" při nasazování DACPAC nebo importu BACPAC s uživatelem s externím přihlášením. Alternativním řešením je použít SqlPackage 18.4 a opraví se v příští verzi SqlPackage.

18.4 SqlPackage

Datum vydání : 29. října 2019

Build: 15.0.4573.2

Features

funkce Podrobnosti Vztahuje se na
Nasazení Přidání podpory pro nasazení do Azure Synapse Analytics SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Platforma SqlPackage .NET Core obecně dostupné pro macOS, Linux a Windows. Platforma; SqlPackage CLI
Zabezpečení Odeberte podepisování kódu SHA1. Platforma
Nasazení Přidání podpory pro nové edice databáze Azure: GeneralPurpose, BusinessCritical, Hyperscale SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidání podpory služby Azure SQL Managed Instance pro uživatele a skupiny Microsoft Entra ID SqlPackage CLI
Nasazení Podpora parametru /AccessToken pro SqlPackage v .NET Core. SqlPackage CLI

Známé problémy

funkce Podrobnosti
ScriptDom Ve verzi 18.3.1 byla zavedena regrese analýzy ScriptDom, kde je 'RENAME' nesprávně považován za token nejvyšší úrovně, což způsobí selhání analýzy. To bude opraveno v příští verzi SqlPackage.

Známé problémy s .NET Core

funkce Podrobnosti
Dovoz U .bacpac souborů s komprimovanými soubory většími než 4 GB možná budete muset k importu použít verzi SqlPackage .NET Core. Toto chování je způsobeno tím, jak .NET Core generuje hlavičky zip, které i když jsou platné, nejsou čitelné ve verzi SqlPackage rozhraní .NET Full Framework.
Nasazení Parametr /p:Storage=File se nepodporuje. V .NET Core se podporuje pouze paměť.
Trvale šifrováno SqlPackage .NET Core nepodporuje sloupce Always Encrypted.
Zabezpečení SqlPackage .NET Core nepodporuje parametr /ua pro vícefaktorové ověřování.
Nasazení Starší soubory DACPAC verze 2 a BACPAC, které používají serializaci dat JSON, se nepodporují.

18.3.1 SqlPackage

Datum vydání: 13. září 2019

Build: 15.0.4538.1

Features

funkce Podrobnosti Vztahuje se na
Nasazení Přidání podpory pro nasazení do Azure Synapse Analytics (Preview) SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Do sqlPackage přidejte parametr /p:DatabaseLockTimeout=(INT32 '60'). SqlPackage CLI
Nasazení Do sqlPackage přidejte parametr /p:LongRunningCommandTimeout=(INT32). SqlPackage CLI
Export/Extract Do sqlPackage přidejte parametr /p:TempDirectoryForTableData=(STRING). SqlPackage CLI
Nasazení Umožněte načítání přispěvatelů pro nasazení z dalších umístění. Přispěvatelské moduly pro nasazení se načítají ze stejného adresáře jako cíl .dacpac, z adresáře Rozšíření relativního k binárnímu souboru SqlPackage a z parametru /p:AdditionalDeploymentContributorPaths=(STRING) přidaného do SqlPackage, kde lze zadat další umístění adresáře. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Přidejte podporu pro OPTIMIZE_FOR_SEQUENTIAL_KEY. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Opravy

Opravit Podrobnosti Vztahuje se na
Nasazení Opravili jsme automatické indexy tak, aby nebyly při nasazení odstraněny. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Trvale šifrováno Opraveno zpracování sloupců varchar Always Encrypted. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Build/Deployment Opravili jsme rozlišení metody nodes() pro sady sloupců XML. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
ScriptDom Opravili jsme další případy, kdy se řetězec URL interpretoval jako token nejvyšší úrovně. Platforma
Graph Opravené generované SQL pro pseudosloupcové odkazy v omezeních. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Export Generovat náhodná hesla, která splňují požadavky na složitost. SqlPackage CLI
Nasazení Opravili jsme časové limity příkazů při načítání omezení. SqlPackage CLI
.NET Core (náhled) Opravili jsme protokolování diagnostiky do souboru. Platforma; SqlPackage CLI
.NET Core (náhled) Pomocí streamování můžete exportovat data tabulky pro podporu velkých tabulek. SqlPackage CLI

18.2 SqlPackage

datum vydání : 15. dubna 2019

Build: 15.0.4384.2

Features

funkce Podrobnosti Vztahuje se na
Graph Přidat podporu tabulky grafu pro omezení hran a podmínky omezení hran. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Umožnili jsme pravidlo ověřování modelu podporující 32 sloupců pro klíče indexu ve verzích SQL Serveru 2016 a vyšší. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Opravy

Opravit Podrobnosti Vztahuje se na
Nasazení Opravili jsme zpětné inženýrství databáze SQL Serveru 2016 RTM kvůli použití nepodporovaného náznaku dotazu. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme pořadí nasazení příkazů ALTER pro automatické uzavření, aby se uskutečnily před příkazy CREATE FILEGROUP. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
ScriptDom Oprava regrese analýzy ScriptDom, kde byl řetězec URL interpretován jako token nejvyšší úrovně. Platforma
Nasazení Opravili jsme výjimku nulového odkazu při analýze příkazu ALTER TABLE ADD INDEX. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Porovnání schématu Opraveno porovnávání schématu, které způsobovalo, že persistované vypočítané sloupce s hodnotou null se vždy zobrazovaly jako odlišné. Rozhraní DACFx API / Porovnání schématu

18.1 SqlPackage

datum vydání : 1. února 2019

Build: 15.0.4316.1

Náhledová verze

Features

funkce Podrobnosti Vztahuje se na
Nasazení Přidali jsme podporu kolací UTF8. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Povoleny neklastrované sloupcově orientované indexy na indexovaném zobrazení. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Platforma Přesunuto do .NET Core 2.2. Platforma
Porovnání schématu Pro porovnání schématu v .NET Core použijte paměťově podporované úložiště. Rozhraní DACFx API / Porovnání schématu

Opravy

Opravit Podrobnosti Vztahuje se na
výkon Vylepšení výkonu pro použití původního estimátoru kardinality pro dotazy reverzního inženýrství. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
výkon Opravili jsme významný problém s výkonem při porovnávání schémat během generování skriptu. Rozhraní DACFx API / Porovnání schématu
Porovnání schématu Opravili jsme logiku detekce odchylek schématu tak, aby ignorovala určité relace rozšířených událostí (XEvent). Rozhraní DACFx API / Porovnání schématu
Graph Opravili jsme pořadí importu pro tabulky grafů. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Export Opravili jsme export externích tabulek s oprávněními objektu. SqlPackage CLI

Známé problémy

Tato verze zahrnuje buildy SqlPackage pro různé platformy ve verzi Preview, které cílí na .NET Core 2.2. SqlPackage může běžet v systémech macOS a Linux.

Známý problém Podrobnosti
Nasazení Podpora pro přispěvatele na sestavení a nasazení pro .NET Core není k dispozici.
Nasazení Pro .NET Core nejsou podporované starší soubory DACPAC a BACPAC, které používají serializaci dat JSON.
Nasazení U .NET Core se odkazované DACPACs (například master.dacpac) nemusí vyřešit kvůli problémům se systémy souborů citlivými na malá a velká písmena. Alternativním řešením je velká písmena názvu referenčního souboru (například MASTER.DACPAC).

18.0 SqlPackage

Datum vydání : 24. října 2018

Build: 15.0.4200.1

Features

funkce Podrobnosti Vztahuje se na
Nasazení Byla přidána podpora pro úroveň kompatibility databáze 150. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Byla přidána podpora pro Azure SQL Managed Instance. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
výkon Přidání MaxParallelism parametru příkazového řádku pro určení stupně paralelismu pro databázové operace SqlPackage CLI
Zabezpečení Přidání AccessToken parametru příkazového řádku pro zadání ověřovacího tokenu při připojování k SQL Serveru SqlPackage CLI
Dovoz Přidání podpory pro streamování datových typů BLOB/CLOB pro importy SqlPackage CLI
Nasazení Byla přidána podpora pro skalární UDF INLINE uživatelem definovaných funkcí. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Graph Byla přidána podpora syntaxe grafové tabulky MERGE. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Opravy

Opravit Podrobnosti Vztahuje se na
Graph Opravili jsme nevyřešený pseudosloupec v tabulkách diagramů. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme vytvoření databáze se skupinami souborů optimalizovanými pro paměť při použití tabulek optimalizovaných pro paměť. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Bylo opraveno zahrnutí rozšířených vlastností u externích tabulek. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

17.8 SqlPackage

datum vydání : 22. června 2018

Build: 14.0.4079.2

Features

funkce Podrobnosti Vztahuje se na
Diagnostika Vylepšené chybové zprávy pro chyby připojení, včetně zprávy o výjimce SqlClient. SqlPackage CLI
Nasazení Podpora komprese indexů u indexů s jedním oddílem pro import/export SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Opravy

Opravit Podrobnosti Vztahuje se na
Nasazení Opravili jsme problém s reverzním inženýrstvím pro sady sloupců XML ve verzi SQL Server 2017 a novějších. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Nasazení Opravili jsme problém, kdy byla ignorována úroveň kompatibility databáze 140 pro Azure SQL Database při skriptování. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

17.4.1 SqlPackage

datum vydání : 25. ledna 2018

Build: 14.0.3917.1

Features

funkce Podrobnosti Vztahuje se na
Import/export Přidání ThreadMaxStackSize parametru příkazového řádku pro analýzu Transact-SQL s velkým počtem vnořených příkazů SqlPackage CLI
Nasazení Podpora kolace katalogu databází SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu

Opravy

Opravit Podrobnosti Vztahuje se na
Dovoz Při importu souboru BACPAC z Azure SQL Database do místní instance byly opraveny chyby způsobené tím, že v této verzi SQL Serveru nejsou podporovány hlavní klíče databáze bez hesla. SqlPackage CLI
Graph Opravili jsme nevyřešenou chybu pseudosloupce pro tabulky grafů. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Porovnání schématu Opravili jsme ověřování SQL pro porovnání schémat. Rozhraní DACFx API / Porovnání schématu

17.4.0 SqlPackage

datum vydání : 12. prosince 2017

Build: 14.0.3881.1

Features

funkce Podrobnosti Vztahuje se na
Nasazení Přidání podpory pro zásady dočasného uchovávání informací v SQL 2017+ a Azure SQL Database. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu
Diagnostika Přidání parametru příkazového řádku /DiagnosticsFile:"C:\Temp\SqlPackage.log" pro zadání cesty k souboru pro uložení diagnostických informací. SqlPackage CLI
Diagnostika Přidání parametru příkazového řádku /Diagnostics pro protokolování diagnostických informací do konzoly SqlPackage CLI

Opravy

Opravit Podrobnosti Vztahuje se na
Nasazení Už neblokuje, když narazíte na úroveň kompatibility databáze, která není srozumitelná. Místo toho se předpokládá nejnovější platforma Azure SQL Database nebo místní platforma. SqlPackage CLI; Rozhraní DACFx API / Porovnání schématu