Sdílet prostřednictvím


Poznámky k verzi pro SqlPackage

Stáhnout nejnovější verzi

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

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

Funkce

Funkce Podrobnosti
Dacpacs Aktualizace systémového dacpacu pro bezserverovou službu Synapse a Azure SQL Database
Diagnostika Přidá nový parametr příkazového řádku pro určení úrovně protokolování. /DiagnosticsLevel:
Diagnostika Přidá nový parametr příkazového řádku pro výstup diagnostického balíčku .zip, který obsahuje informace o cílovém a zdrojovém modelu včetně diagnostického protokolování, skriptem nasazení a zprávou o nasazení. /DiagnosticPackageFile:
Datový sklad Fabrique Přidává podporu pro publikování do databází Fabric Data Warehouse, kde jsou vyžadovány příkazy pro úpravu tabulek.
SQL databáze ve Fabricu Přidává podporu databáze SQL ve Fabric na cílové platformě SqlDbFabricDatabaseSchemaProvider.

Opravy

Funkce Podrobnosti
Nasazení Řeší problém, kdy nasazení selže, pokud existuje uložená procedura nebo funkce, která odkazuje na systémově verziovanou tabulku optimalizovanou pro paměť, ale databázi chybí systémově verziovaná tabulka optimalizovaná pro paměť z důvodu, že byla vytvořena pomocí DBCC CLONEDATABASE. GitHub
Nasazení Opravuje problém, kdy selhávalo nasazení do Synapse Serverless kvůli změnám členství v rolích.
Nasazení Opravuje problém, kdy nasazení s hlavním klíčem selžou, pokud heslo hlavního klíče nebylo nastaveno. DevCom
Dovoz Opravili jsme problém s clusterovanými indexy columnstore, kdy typy nvarchar(max), varchar(max) a varbinary(max) nešly importovat. GitHub
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.

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

Funkce

Funkce Podrobnosti
Nasazení Výchozí úroveň kompatibility pro nové databáze ve službě Azure SQL Database je teď nastavená na 160. Blogový příspěvek
JSON Datový typ JSON se teď podporuje v cílové platformě Azure SQL Database pro import, export, extrakci, nasazení a sestavení projektu SQL.

Opravy

Funkce Podrobnosti
Nasazení Opravuje problém, kdy rozčleňovací funkce s funkcí pro konverzi bitů vedla k opětovnému sestavení tabulky během nasazení. problému s GitHubem
Nasazení Opravili jsme problém, kdy nasazení změny do externí tabulky způsobilo vyřazení a opětovné vytvoření všech externích tabulek. problému s GitHubem
Nasazení Opravuje problém, kde temporální tabulky s mezerami v názvech sloupců pro sloupce system_time generovaly neplatné skripty nasazení. Developerská komunita
Nasazení Opravuje problém, kdy změna typu sloupce mezi typy kompatibilními pro přetypování vedla ke zbytečné rekonstrukci tabulky během nasazení. problému s GitHubem
Nasazení Opravili jsme problém, kdy skript nasazení vygenerovaný pro službu Azure SQL Database obsahoval ignorovaný příkaz pro vypnutí úložiště dotazů bez ohledu na nastavení projektu SQL.
Vývoz Opravuje problém, kdy export bacpac selže během serializace, ale protokol trasování neobsahuje chybovou zprávu. problému s GitHubem
Vytáhnout Opravuje problém, kdy operace extrakce při zápisu definice tabulky do .sql souborů změní pořadí indexů v tabulce.
JSON Opravuje problém, kdy parametr funkce json_type_constraint nebyl rozpoznán jako druhý parametr. problému s GitHubem
Platforma Odkazy Microsoft.Data.SqlClient v5.1.6.
Porovnání schématu Opravuje problém, kdy porovnání schématu očekává, že všechny příkazy budou v jednom balíčku, což vede k duplicitním příkazům. problému s GitHubem
ScriptDOM Odkazy ScriptDOM 16.1.9142

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 soubor .msi
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Opravy

Funkce Podrobnosti
Nasazení Opravuje problém, kdy jsou metody přispěvatele nasazení v rozhraní API DeploymentPlanModifier nastaveny jako statické metody. problému s GitHubem
Platforma Sada SqlPackage .zip build .NET SDK se aktualizuje z verze 8.0.301 na 8.0.302.

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. Není k dispozici
Dovoz Soubor bacpac vytvořený s exportem SqlPackage, s výjimkou případů, kdy je nainstalovaný souborem .msi, 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 pomocí SqlPackage nainstalovaného souborem .msi.
ScriptDOM Analýza velmi velkého souboru může vést k přetečení zásobníku. Žádný

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 soubor .msi
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Funkce

Funkce Podrobnosti
Microsoft Fabric Přidá podporu 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 typy podporované pro zrcadlení do Microsoft Fabric.
Platforma Odkazy Microsoft.Data.SqlClient v5.1.5.
ScriptDOM Odkazy ScriptDOM 161.9109.

Opravy chyb

Funkce Podrobnosti
Analýza kódu Opravuje problém, kdy výstup z analýzy kódu neodpovídal pokynům pro formát diagnostiky MSBuild. problému s GitHubem
Nasazení Opravuje problém, kdy nasazení indexu s vlastností nastavenou na ONLINE a typem velkého objektu (LOB) selže.
Nasazení Řeší problém, kdy nasazení šifrování sloupců v dočasné tabulce selže. problému s GitHubem
Nasazení Vrátí provedené změny, aby se zabránilo ukládání absolutních cest odkazovaných dacpaců po sestavení projektu kvůli problémům se zpětnou kompatibilitou při novém způsobu chování. problému s GitHubem
Vytáhnout Opravili jsme problém, kdy se sloupce používané v tabulce MCD (Multi-Column Distribution) nesprávně skriptovaly tím, že nesprávně povolovaly hodnoty NULL.
ScriptDOM Opravili jsme problém, kdy výběr nezadaného sloupce (*) z funkce s hodnotou tabulky OPEN_JSON způsobil selhání sestavení projektu SQL. problému s GitHubem

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. Není k dispozici
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 nainstalovaný souborem .msi, 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 pomocí SqlPackage nainstalovaného souborem .msi.
ScriptDOM Analýza velmi velkého souboru může vést k přetečení zásobníkové paměti. Žádný

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

Funkce

Funkce Podrobnosti
Platforma Odkazy Microsoft.Data.SqlClient v5.1.4.
Platforma SqlPackage samostatný balíček ke stažení (.zip) je nyní vytvořen pomocí .NET 8.
Platforma SqlPackage dotnet tool je nyní k dispozici pro .NET 6 i .NET 8. problému s GitHubem
Platforma SqlPackage předběžné verze jsou nyní k dispozici v kanálu dotnet tool.
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.
Nasazení Přidává podporu pro ONLINE operace indexu . 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ému s GitHubem
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.

Opravy

Funkce Podrobnosti
Nasazení Opravili jsme problém, kdy nasazení balíčků s funkcemi použitými v klauzuli "apply" v pohledu selhalo. Předchozí chybová zpráva byla, že funkce nebyla nalezena, protože zobrazení bylo nesprávně nasazeno před funkcí. problému s GitHubem
Nasazení Opravili jsme problém, kdy klíčová slova funkcí, jako jsou NATIVE_COMPILATION a SCHEMABINDING, nebyla správně rozpoznána a zahrnuta do skriptu nasazení. problém na GitHubu, komunity vývojářů
Nasazení Opravili jsme problém, kdy odkazy na systémové tabulky v klauzuli hodnot se nepodařilo sestavit s chybovou zprávou, že hodnota nemůže být null. Developerská komunita
Nasazení Opravili jsme problém, kdy byly absolutní cesty odkazovaných dacpaců uloženy v dacpac po sestavení projektu místo relativních cest. problému s GitHubem
Nasazení Opravili jsme problém, kdy vytvoření zakázaného clusterovaného indexu způsobilo selhání nasazení, pokud se vytvořil jiný zakázaný index. problému s GitHubem
Nasazení Opravili jsme problém, kdy synonymum pro uživatelem definované datové typy vedlo k nevyřešenému odkazu. problému s GitHubem
Výňatek Opravili jsme problém, kdy nebyla vlastnost DacVersion nastavena, pokud byla pro balíček zadána verze, která nepocházela major.minor.build formátu. problému s GitHubem
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ému s GitHubem
Porovnání schématu Opravili jsme problém, kdy databáze s kolací UTF8 neposkytovaly správný výsledek.
Porovnání schématu Opravili jsme problém, kdy porovnání schématu neobsáhnulo externí zdroj dat, formát externího souboru a objekty externí tabulky při vyhodnocování bezserverových fondů SQL Synapse.
Bezpečnost Oprava SqlPackage na platformě .NET pro univerzální autentifikaci (/ua), která podporuje autentizaci Microsoft Entra ID s vícefaktorovým ověřováním (MFA).
Systémové dacpacs Opravili jsme problém, kdy zobrazení pdw* nebyla zahrnuta do datového skladu Synapse master.dacpac. problém na GitHubu, komunity vývojářů

Známé problémy

Funkce Podrobnosti Dočasné řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. Není k dispozici
Dovoz Soubor bacpac vytvořený s exportem SqlPackage, s výjimkou případů, kdy je nainstalovaný souborem .msi, 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 pomocí SqlPackage nainstalovaného souborem .msi.
ScriptDOM Analýza velmi velkého souboru může vést k přetečení zásobníku. Žádný

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 soubor .msi
macOS .NET 6 .zip soubor
Linux .NET 6 .zip soubor

Opravy

Funkce Podrobnosti
Platforma Odkazy Microsoft.Data.SqlClient v5.1.3.

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. Není k dispozici
Dovoz Soubor bacpac vytvořený s exportem SqlPackage, s výjimkou případů, kdy je nainstalovaný souborem .msi, 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 pomocí SqlPackage nainstalovaného souborem .msi.
ScriptDOM Zpracování velmi velkého souboru může vést k přetečení zásobníku. Žádný

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

Funkce

Funkce Podrobnosti
Platforma Odkazy Microsoft.Data.SqlClient v5.1.1.
Azure Synapse Analytics Přidává podporu PARSER_VERSION v FORMAT_OPTIONS pro bezserverové fondy SQL služby Azure Synapse Analytics. Dokumentace
Azure Synapse Analytics Přidává podporu pro vícesloupcovou distribuci (MCD) v CREATE VIEW pro dedikované SQL fondy služby Azure Synapse Analytics. problému s GitHubem
Azure Synapse Analytics Přidává podporu vlastnosti /p:TableData při operacích extrakce do souborů Parquet, což umožňuje určit, pro které tabulky se mají exportovat data. problému s GitHubem
Datový sklad Fabrique Přidává podporu pro extrakci a publikaci pro databáze Fabric Data Warehouse. 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.
Parquet Přidává předběžnou podporu pro funkce extrakce a publikování s daty uloženými v souborech Parquet ve službě Azure Blob Storage s Azure SQL Managed Instance a SQL Server 2022. Azure SQL Database a SQL Server 2019 a starší nejsou podporované. 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.
Publikovat Přidává vlastnost /p:AllowTableRecreation k 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ému s GitHubem

Opravy

Funkce Podrobnosti
Aplikace Opravili jsme problém, kdy rozhraní příkazového řádku SqlPackage při přesměrování výstupu vyvolalo výjimku. problému s GitHubem
Azure Synapse Analytics Opravuje problém, kdy se operaci publikování nepodaří analyzovat příkaz obsahující funkce filepath() nebo filename().
Dovoz AUTO_DROP možnost je vyloučena ze statistik při importu souboru bacpac do verze SQL Serveru, která nepodporuje AUTO_DROP.
Dovoz Opravuje problém, kdy import databází obsahujících příkazy ALTER nebo CREATE pro skupiny dostupnosti selže.
Vývoz Opravili jsme problém, kdy byly vyřazené sloupce hlavní knihy zahrnuty do exportu bacpac, což vedlo k chybové zprávě během importu.
Vývoz Opravili jsme problém, kdy /p:CompressionOption nebyl při exportu do souboru bacpac dodržen.
Vytáhnout Řeší problém, kdy /p:ExtractTarget možnosti pro jiné možnosti než dacpac stále vyžadovaly, aby cílový soubor měl příponu .dacpac. problému s GitHubem
Účetní kniha Opravili jsme problém, kdy import nebo publikování databáze obsahující vynechanou tabulku registru selhalo kvůli pokusu o vytvoření oprávnění pro vyřazenou tabulku.
Účetní kniha Opravili jsme problém, kdy import databáze obsahující vynechanou tabulku registru selhal kvůli pokusu o import dat do vyřazené tabulky.
Polybase Opravili jsme problém, kdy nešlo exportovat ani extrahovat databáze azure SQL Managed Instance s externími tabulkami RDBMS. problému s GitHubem
Publikovat DropObjectsNotInSource neodstraňuje objekty, které jsou oprávněními nebo členstvím v rolích. K povolení zrušení oprávnění nebo členství v rolích použijte DropPermissionsNotInSource nebo DropRoleMembersNotInSource. problému s GitHubem
Publikovat Opravili jsme problém, kdy operace publikování selhala, když uživatel, který se připojuje, nemá přístup k master ve službě Azure SQL Database.
Publikovat Opravuje problém, kdy u nasazení, která zahrnují interakce s šifrováním sloupců, dochází k občasným chybám vypršení časového limitu spuštění.
Publikovat Opravuje problém, kdy nasazení dacpac vytvořené pomocí .NET/.NET Core selže, pokud byla vlastnost RegisterDataTierApplication nastavená na true. problému s GitHubem
Publikovat Opraven problém, kdy úprava tabulky se systémovou verzí a vytvoření nového schématu vedly k selhání nasazení. problému s GitHubem

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. Není k dispozici
Dovoz Soubor bacpac vytvořený s exportem SqlPackage, s výjimkou případů, kdy je nainstalovaný souborem .msi, 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 pomocí SqlPackage nainstalovaného souborem .msi.
ScriptDOM Analýza velmi velkého souboru může vést k přetečení zásobníku. Žádný

162.0.52 SqlPackage

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

Platforma Stáhnout Verze
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

Funkce

Funkce Podrobnosti
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í.
Platforma Odkazy Microsoft.Data.SqlClient v5.1.0
Azure Synapse Analytics Poskytuje podporu pro DW_COMPATIBILITY_LEVEL.
ScriptDOM ScriptDOM je nyní k dispozici jako samostatný balíček na NuGet a je open source na GitHubu.
Systémové dacpacs Systémové dacpacy master a msdb jsou nyní dostupné na NuGetu jako Microsoft.SqlServer.Dacpacs.Master a Microsoft.SqlServer.Dacpacs.Msdb. Další informace o systémových dacpacech a využití dacpac jako reference balíčku jsou k dispozici v úložišti DacFx GitHub.

Opravy

Funkce Podrobnosti
Azure Synapse Analytics Opravuje problém, kdy se při připojování k bezserverovým fondům SQL služby Azure Synapse Analytics nenastavil správný časový limit výchozího příkazu.
Azure Synapse Analytics Opravuje problém, kdy bezserverové fondy SQL služby Azure Synapse Analytics nesprávně určily výchozí cesty k datům a protokolům.
Azure Synapse Analytics Opravuje 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.
Azure SQL Database Opravili jsme problém, kdy se uchovávání dočasné historie správně nerozpoznalo jako nenakonfigurované (null).
Nasazení Opravuje problém, kdy se plánu nasazení nepodaří rozpoznat závislost na tabulce nebo zobrazení v poddotazech v klauzuli FROM VALUES. problému s GitHubem
Nasazení Opravuje problém, kdy by nasazení selhalo, pokud cílová databáze obsahuje pravidlo vázané na sloupec.
Nasazení Opravuje problém, kdy nasazení selhalo, když cílová databáze obsahuje pravidlo vázané na sloupec s uživatelem definovaným typem. problému s GitHubem
Nasazení Opravili jsme problém, kdy se doba uchovávání v dočasné tabulce resetovala na výchozí hodnotu, když se v tabulce provede jiná změna. problému s GitHubem
Nasazení Opravuje problém, kdy aktualizace primárního klíče nejsou součástí nasazení, pokud tabulka obsahuje zadané možnosti komprese.
Nasazení Řeší problém, kdy se neskupený index v dělené tabulce znovu sestaví, i když se v tabulce neprovedou žádné změny. problému s GitHubem
Nasazení Opravuje problém, kdy se vlastnost ignorecolumnorder nerespektuje v tabulce historie, když se v systémově verzované tabulce neprovedou žádné jiné změny s výjimkou přeuspořádání sloupců.
Nasazení Opraven problém, kdy se externí tabulky mazaly a znovu nasazovaly bez jakýchkoli změn, pokud definice tabulky obsahovala proměnné SQLCMD. problému s GitHubem
Vývoz Opravuje problém, kdy diagnostické informace poskytnuté během operace exportu nesprávně hlásí velikost tabulky v kilobajtech místo v bajtech. problému s GitHubem
Dovoz Opravuje problém, kdy se během importu do Služby Azure SQL Database nepodařilo vytvořit uživatele Azure Active Directory, což způsobuje selhání importu. problému s GitHubem
Účetní kniha Opravili jsme problém, kdy SqlPackage správně neidentifikovala chybu, když tabulka historie registru nebo zobrazení obsahují neplatný název dvou částí.
Dovolení 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í operace sestavení projektu nebo sqlPackage.
Úložiště dotazů Byl vyřešen problém, kdy flush_interval_secondsmožnost úložiště dotazů nebyla správně ověřena s minimální hodnotou 60 sekund.
SQL Server 2022 Řeší problém, kdy funkce DATETRUNC nebyla rozpoznána jako integrovaná funkce. Zpráva komunity vývojářů
SQL Server 2022 Řeší problém, kdy funkce DATE_BUCKET nebyla rozpoznána jako integrovaná funkce.

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. Není k dispozici
Dovoz Soubor bacpac vytvořený s exportem SqlPackage, s výjimkou případů, kdy je nainstalovaný souborem .msi, 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 pomocí SqlPackage nainstalovaného souborem .msi.
ScriptDOM Analýza velmi velkého souboru může vést k přetečení zásobníku. Žádný

161.8089.0 SqlPackage

datum vydání : 13. února 2023

Platforma Stáhnout Verze Vybudovat
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 v tématu https://aka.ms/dacfx-connection.

Funkce

Funkce Podrobnosti
Nasazení Přidá možnost pro vlastnost GenerateSmartDefaults při publikování naplnit hodnoty z výchozího omezení, pokud je nastavena na true. problému s GitHubem
Azure Synapse Analytics Přidává podporu pro bezserverové SQL fondy v operacích extrakce a publikování.
SQL Server 2022 Přidává podporu pro uspořádané clusterované columnstore indexy.

Opravy

Funkce Podrobnosti
Nasazení Opravuje problém, kdy publikování do SQL v Linuxu selhalo kvůli tomu, že výchozí data a cesty protokolu jsou prázdné. problému s GitHubem
Nasazení Opraví se problém, kdy publikování externí tabulky se změnami formátu souboru způsobí chybu. problému s GitHubem
Nasazení Opravili jsme problém, kdy publikování se sloupcem zašifrovaným náhodným šifrováním neselhalo okamžitě, pokud byl šifrovací klíč sloupce (CEK) nepřístupný, což oddálilo chybu nasazení až do kroku šifrování sloupce.
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 nebyla znovu zapnutá. problému s GitHubem
Platforma Opravili jsme problém, kdy operace SqlPackage selhaly v RHEL 9 kvůli chybě šifrování. Přejít na použití verze 6.0.10 prostředí runtime .NET 6. problému s GitHubem
Porovnání schématu Opravili jsme problém, kdy vlastnost DoNotEvaluateSqlCmdVariables pro Publish a Script způsobovala, že proměnné SqlCmd se také nevyhodnocují ve zdrojovém i cílovém zdroji, ale jenom ve zdroji.
ScriptDOM Opravuje podporu externích tabulek pro REJECT_SAMPLE_VALUE.
ScriptDOM Opravili jsme problém, kdy se u tabulky s clusterovaným indexem nedala použít možnosti komprese.
Projekty SQL Opravuje problém, kdy jsou platné možnosti pro QueryStoreFlushInterval nesprávně hlášeny jako neplatné. Zpráva komunity vývojářů

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. Není k dispozici
ScriptDOM Analýza velmi velkého souboru může vést k přetečení zásobníku. Žádný

161.6374.0 SqlPackage

datum vydání : 9. listopadu 2022

Platforma Stáhnout Verze Vybudovat
Windows .NET 6 .zip soubor 161.6374.0 16.1.6374.0
Windows soubor .msi 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 v tématu https://aka.ms/dacfx-connection.

Funkce

Funkce Podrobnosti
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 tomto speciálním článku.
Platforma Odkaz na Microsoft.Data.SqlClient v5.0.1
Platforma SqlPackage je nyní k dispozici pro instalaci jako dotnet tool pro platformy Windows, macOS a Linux.
Vždy šifrováno Přidává podporu pro VBS (zabezpečení založené na virtualizaci) s zabezpečenými enklávy.
Připojení Přidává podporu pro TDS 8.0 a parametry pro /SourceHostNameInCertificate a /TargetHostNameInCertificate do operací SqlPackage.
Replikace Přidává podporu pro sp_addpublication s replikací typu peer-to-peer.
ScriptDOM Přidává podporu pro syntaxi isn't DISTINCT FROM s poddotazy predikátů.
Role na úrovni serveru Přidává podporu dodatečných pevných rolí serveru: MS_DatabaseConnector, MS_LoginManager, MS_DatabaseManager, MS_ServerStateManager, MS_ServerStateReader, MS_ServerPerformanceStateReader, MS_ServerSecurityStateReader, MS_DefinitionReader, MS_PerformanceDefinitionReader, MS_SecurityDefinitionReader.
SQL Server 2022 Přidává podporu změn funkcí T-SQL přidružených k SQL Serveru 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM() a TRIM().
SQL Server 2022 Přidá podporu pro změny funkce JSON přidružené k SQL Serveru 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT() a JSON_ARRAY().
SQL Server 2022 Přidává podporu pro funkce pro manipulaci s bity přidruženými k SQL Serveru 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT() a SET_BIT().
SQL Server 2022 Přidá podporu změn funkcí časových řad přidružených k SQL Serveru 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE() a LAST_VALUE().
Statistika Přidává podporu pro možnost STATISTIKY AUTO_DROP.
Komprese XML Přidává podporu komprese XML u indexů XML .

Známé problémy

Funkce Podrobnosti Dočasné řešení
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. Není k dispozici
ScriptDOM Parsování velmi velkého souboru může vést k přetečení zásobníku. Žádný

19.2 SqlPackage

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

Platforma Stáhnout Verze Vybudovat
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

Funkce

Funkce Podrobnosti
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ími pomocí uživatelského jména a hesla služby Azure Active Directory, aby se předešlo omezování knihovny MSAL.
Možnosti nasazení Zobrazí popisné názvy možností nasazení v .NET API DacFx.
Dynamické maskování dat Přidává podporu pro podrobná oprávnění UNMASK v části Import/Export a Extrakce/Publikování.
Účetní kniha Přidá tabulku historie registru SQL do modelu schématu pro ověření a export/extrakci, neimportuje ani nepublikuje tabulku historie do databáze.
Platforma SqlPackage je teď sestavený pomocí .NET 6.
SQL Server 2022 Přidává podporu pro nastavení oprávnění ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION a VIEW ANY PERFORMANCE DEFINITION. Další informace o definicích oprávnění dostupných v dokumentaci k oprávněním .
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 .

Opravy

Funkce Podrobnosti
Vývoz Opravili jsme problém, kdy se export nepovedl, když tabulka měla statistiky s počítanými sloupci.
Dovoz Opravuje problém, kdy se import zasekl na 95%
ScriptDOM Opravuje problém, kdy STRING_SPLIT nepodporuje řadovou hodnotu NULL.

Známé problémy

Funkce Podrobnosti Řešení problému
Nasazení Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. Není k dispozici
ScriptDOM Analýza velmi velkého souboru může vést k přetečení zásobníku. Žádný
Komprese XML Komprese XML indexu ještě není v SqlPackage podporována. Není k dispozici

19.1 SqlPackage

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

Platforma Stáhnout Verze Vybudovat
Windows soubor .msi 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

Funkce

Funkce Podrobnosti
Azure Synapse Analytics Přidává podporu pro nativní externí zdroj dat .
Vytáhnout Přidá podporu pro vlastnost ExtractTarget při operacích extrakce. Extrakce nyní podporuje ukládání do .sql tak, že pro každý objekt je vytvořen samostatný soubor, který lze uspořádat do jedné složky podle typu objektu, schématu nebo kombinovaně podle typu objektu a schématu.
ScriptDOM Přidá podporu pro syntaxi isn't DISTINCT FROM.

Opravy

Funkce Podrobnosti
Azure Synapse Analytics Opravuje operaci publikování pro změnu názvu tabulky, kde název tabulky obsahuje znak /.
Vývoz Opravuje export tabulky historie registru SQL se závislostmi.
Vytáhnout Opravuje selhání operace extrakce, kdy se v uložené proceduře používá klauzule posunu pomocí funkce.
Výpis Opravuje upozornění operace extrakce pro tabulky registru.
Obecné Řeší problém, kdy nastavení časového limitu příkazu nebylo správně použito.
Dovoz Opravuje problém, kdy se při importu zakáže fulltextový index.
Publikovat Oprava problému, kdy při přidání sloupce operace publikování zrušila a znovu vytvořila clusterovaný columnstore index.
Publikovat Řeší problém, kdy se tabulky grafů nedaří nasadit, pokud funkce oddílu obsahuje úvodní nuly.
ScriptDOM Opravuje problém, kdy se podmínka IIF, uzavřená v závorkách, nepodaří zpracovat.

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. Není k dispozici
Nasazení Zvýšená doba nasazení při nasazování s ověřováním přes uživatelské jméno a heslo Azure Active Directory kvůli omezení způsobenému knihovnou Microsoft Authentication Library (MSAL). Další informace na GitHubu Použijte alternativní metodu ověřování, jako je služební zástupce služby Azure Active Directory.
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 velmi velkého souboru může vést k přetečení zásobníku. Žádný

19.0 SqlPackage

Datum vydání : 25. ledna 2022

Platforma Stáhnout Verze Vybudovat
Windows soubor .msi 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

Funkce

Funkce Podrobnosti
Vždy šifrováno Přidává podporu místního šifrování pro sloupce Always Encrypted. Proces publikování nyní může využívat zabezpečenou enklávu na straně serveru k šifrování, dešifrování a opětovnému šifrování sloupců databáze přímo. Tím se vyhnete nákladům na přesun dat mimo databázi. Požadavky na místní šifrování najdete v Místní konfigurace šifrování sloupců pomocí funkce Always Encrypted se zabezpečenými enklávy. Poznámka: Místní šifrování se podporuje jenom s offline přístupem.
Azure Synapse Analytics Přidává podporu symetrického šifrování na úrovni sloupců.
Účetní kniha Přidává 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.
Platforma Přidá podporu pro .NET 6 jako cílovou architekturu.
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 Upgraduje cílovou verzi rozhraní .NET Framework na .NET 4.6.2.
ScriptDOM Přidává podporu analyzátoru Sql160.

Opravy

Funkce Podrobnosti
Nasazení Řeší problém s interpretací distribuce tabulek ve sloupci v uložené proceduře.
Nasazení Řeší problém s možností "Drop objects not in source" (Vypustit objekty, které nejsou ve zdroji) během operace publikování.
Nasazení Opravy pro nasazení dacpacu s dočasnou tabulkou s klasifikací citlivosti.
Nasazení Opraví chybu při ověření proměnných i v případě, že je vlastnost DoNotEvaluateSqlCmdVariables nastavená na hodnotu true.
Vytáhnout Oprava refaktorovacího protokolu odkazovaného balíčku dacpac podle nastavení includeCompositeObjects.
Dovoz Řeší problém s importem konfigurací oboru databáze, které nejsou na cílovém serveru podporované.
Projekt SQL Opravuje problém, kdy přírůstkové statistiky způsobovaly potíže se sestavením projektu při použití na primární klíč.
Projekt SQL Oprava vytváření projektu s tabulkami souborů.

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. Není k dispozici
Nasazení Delší doba nasazení při použití ověřování uživatelského jména a hesla s Azure Active Directory kvůli omezení knihovny ověřování od Microsoftu (MSAL). Další informace na GitHubu Použijte alternativní metodu ověřování, jako je Azure Active Directory Service Principal.
ScriptDOM Analýza velmi velkého souboru může vést k přetečení zásobníku. Žádný

18.8 SqlPackage

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

Platforma Stáhnout Verze Vybudovat
Windows soubor .msi 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

Funkce

Funkce Podrobnosti
Vývoz Přidá možnost VerifyExtraction pro změnu chování ověřování modelu schématu při exportu.
Azure SQL Podpora databáze a tabulek registru, včetně akcí importu a exportu
Platforma Upgrade Microsoft.Data.SqlClient z verze 2.0.0 na 2.1.3 pro .NET Core
Azure Synapse Analytics Podpora šifrování sloupců pomocí symetrického klíče
Azure Synapse Analytics Podpora šifrování sloupců pomocí příkazu CREATE CERTIFICATE
Azure Synapse Analytics Podpora příkazu MERGE
Nasazení Variabilní parametrizace pro sloupce AE, nová publikační vlastnost IsAlwaysEncryptedParameterizationEnabled
Nasazení Podpora pro vlastnosti publikování IgnoreWorkloadClassifiers a IgnoreDatabaseWorkloadGroups
Nasazení Podpora externích jazykových běhových prostředí
ScriptDOM Podpora databáze a tabulek registru
ScriptDOM Podpora sloupců INCLUDE ve vložených definicích indexu

Opravy

Funkce Podrobnosti
Nasazení Opravili jsme problém, kdy selhalo nasazení externích uživatelů do spravované instance Azure SQL.
Nasazení Oprava pořadí nasazení zahrnující dočasné tabulky pro vyřazení závislostí před vypnutím správy verzí systému
Nasazení Oprava chyby při nasazení Always Encrypted s chybou "Neplatný název objektu '#tmpErrors'"
Vývoz Ověření parametrů SqlPackage ExcludeObjectType a DoNotDropObjectType
Vývoz Oprava selhání exportu v případě, že se v databázi nacházejí objekty CDC (Change Data Capture), jejich vyloučením.
Vytáhnout Přidá pokus o opětovné ověření extrakce, když první selhání nastane kvůli závodní podmínce.
Dovoz Opravili jsme občasné zablokování při importu do Azure nastavením MAXDOP na 1.
Dovoz Oprava selhání při importu, když dočasná tabulka závisí na zásadách zabezpečení s vazbou na schéma.
Platforma DacFramework.msi je nyní podepsáno rozhraním Microsoft SQL Server Data-Tier Application Framework místo SQL Serveru 2012.
Platforma Výchozí nastavení velkých polí pro x64 SqlPackage opravuje některé scénáře vztahující se k velkým databázím.
Porovnání schématu Oprava selhání porovnání schématu u rovnocenných databází s databázově vymezenými konfiguracemi
Porovnání schématu Opravené porovnání schématu se sloupcovými indexy
Projekt SQL Opravili jsme chybu při sestavování pro "GRANT EXECUTE ANY EXTERNAL SCRIPT".
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.
Projekt SQL Oprava nevyřešených upozornění na odkazy pro distribuční sloupce tabulky v rámci uložených procedur

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. Není k dispozici
Nasazení Funkce tabulky registru Azure SQL zatím není podporovaná. Není k dispozici

18.7.1 SqlPackage

datum vydání : 2. června 2021

sestavení : 15.0.5164.1

Funkce

Funkce Podrobnosti
Kontrola Přidává podporu pro EXTERNAL_MONITOR.
Azure Synapse Analytics Přidává podporu PREDICT.
Protokolování Přidá do souboru diagnostického protokolu informace o verzi a architektuře SqlPackage.

Opravy

Funkce Podrobnosti
Vývoz Opravili jsme problém, kdy export tabulky s textem nebo obrázkem v prvním sloupci selhal bez clusterovaného indexu.
Vývoz Opravili jsme problém, kdy export tabulky bez clusterovaného indexu, který má pořadí sloupců ve statistice v jiném pořadí než skript pro vytvoření tabulky, se nepovede.

18.7 SqlPackage

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

Sestavení : 15.0.5084.2

Funkce

Funkce Podrobnosti
Nasazení Extrahujte nebo publikujte velké objemy dat do a ze služby Azure Storage. Další informace najdete v části SqlPackage pro velká data.
Azure Synapse Analytics Podpora zabezpečení na úrovni řádků (vnořená tabulková funkce, zásady zabezpečení, predikát zabezpečení)
Azure Synapse Analytics Podpora klasifikace úloh
Azure SQL Edge Podpora úlohy externího streamování
Azure SQL Edge Přidání možností tabulky a databáze pro uchovávání dat
Dovoz Přidány 2 nové vlastnosti pro možnosti indexu při 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)
Protokolování Přidaná vlastnost pro všechny operace (HashObjectNamesInLogs), která změní všechny názvy objektů na hash řetězec ve zprávách protokolu.
Výkon Vylepšení výkonu importu a exportu, včetně dalšího protokolování, které pomáhá při určování dalších kritických bodů.
SQLCMD Přidání vlastnosti pro Deployment and Schema Compare (DoNotEvaluateSqlCmdVariables), která určuje, zda budou proměnné SQLCMD nahrazeny hodnotami.

Opravy

Funkce Podrobnosti
Nasazení Výchozí maxdop se změnil z 0 na 8 pro Azure SQL, aktualizace výchozího modelu schématu v DacFx
Porovnání schématu Uložené procedury využívající klíčová slova OUT a OUTPUT, která se mají ignorovat jako rozdíl
Nasazení Další ověření tokenů pro velké objemy dat
Sestavení/nasazení Úplné vyčištění modelu schématu dočasných externích tabulek pro zajištění konečné konzistence dacpacu.
Sestavení/nasazení Přidání zpracování chyb a oprava problémů u ne-Edge 150 RE.
Import/nasazení Pořadová hodnota obnovená během nasazování
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.
Nasazení Opravili jsme problém, kdy byl clusterovaný index columnstore odstraněn a znovu vytvořen, když se změnil sloupec tabulky.
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í.
Porovnání schématu Opravili jsme problém s porovnáním schémat s externí streamovací úlohou.
Dovoz Při povolování okolního nastavení ReliableDdlEnabled skriptování sestavy nasazení byla vyvolána výjimka nulového odkazu.
Nasazení Opravili jsme problém, kdy se kroky nasazení obsahující správu verzí systému vytvořily v nesprávném pořadí.
Nasazení Opravili jsme problém, kdy se nepovedla aktualizace porovnání schématu nebo nasazení dacpac kvůli cíli obsahujícímu temporální tabulky.
Nasazení Resetuje hodnotu identity po nasazení na základě dřívější poslední hodnoty cíle.

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. Není k dispozici
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 pokouší vypnout SYSTEM_VERSIONING na tabulce, což je předpoklad pro zrušení tabulky, ale pořadí vygenerovaných kroků je nesprávné. Pracovní položka Vygenerujte skript nasazení, přesuňte krok System_Versioning OFF těsně před odstranění tabulky a poté spusťte skript.

18.6 SqlPackage

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

Build : 15.0.4897.1

Funkce

Funkce Podrobnosti
Platforma Aktualizace SqlPackage pro verzi .NET Core na .NET Core 3.1
Vždy šifrováno Přidání podpory pro zabezpečený import a export enklávy pro SQL Server 2019
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
Nasazení Přidání podpory pro možnost indexu OPTIMIZE_FOR_SEQUENTIAL_KEY ve službě Azure SQL Database
Nasazení Přidání podpory sloupců identit pro Azure Synapse Analytics
Pomoc Výstup verze SqlPackage v nápovědě (/?) a podpora parametru /version

Opravy

Funkce Podrobnosti
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.
Nasazení Opraveno načítání přispěvatelů nasazení při provádění skriptových akcí
Pomoc Správně zobrazit uplynulý čas v SqlPackage, když operace trvá déle než 1 den.
Nasazení Oprava registrace dacpac při nasazování pro .NET Core
Nasazení Oprava sqlpackage pro zpracování parametru /accessToken (/at) v .NET Core
Nasazení Povolit příkazy ALTER TABLE v uložených procedurách jako příkazy jiné než nejvyšší úrovně
Nasazení Opraveno ověřování materializovaných zobrazení v Azure Synapse Analytics tak, aby nerozlišovalo malá a velká písmena.

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

Sestavení: 15.0.4826.1

Opravy

Funkce Podrobnosti
Nasazení Opravili jsme regresi zavedenu ve verzi 18.5, která způsobovala chybu "Nesprávná syntaxe poblíž 'type'" při nasazování dacpacu nebo importu bacpacu s uživatelem s externím přihlášením na místní server.

18.5 SqlPackage

datum vydání : 28. dubna 2020

Sestavení: 15.0.4769.1

Funkce

Funkce Podrobnosti
Nasazení Klasifikace citlivosti dat se teď podporuje pro SQL Server 2008 a novější, Azure SQL Database a Azure Synapse Analytics.
Nasazení Přidání podpory Azure Synapse Analytics pro omezení tabulek
Nasazení Přidání podpory Azure Synapse Analytics pro uspořádaný clusterovaný index columnstore
Nasazení Přidání podpory pro externí zdroj dat (Oracle, Teradata, MongoDB/CosmosDB, ODBC, cluster s velkými objemy dat) a externí tabulky pro cluster s velkými objemy dat SQL Serveru 2019
Nasazení Přidání instance Sql Database Edge jako podporované edice
Nasazení Podpora názvů serverů pro spravovanou instanci Azure SQL ve formě '<server>.<dnszone>.database.windows.net'
Nasazení Přidání podpory pro příkaz pro kopírování ve službě Azure Synapse Analytics
Nasazení Přidejte možnost nasazení 'IgnoreTablePartitionOptions' během publikování, aby se zabránilo opětovnému vytváření tabulek při změně funkce oddílu tabulky v rámci Azure Synapse Analytics.
.NET Core Přidání podpory pro Microsoft.Data.SqlClient ve verzi SqlPackage v .NET Core

Opravy chyb

Opravit Podrobnosti
Nasazení Oprava parsování cesty JSON jako výrazu
Nasazení Oprava generování příkazů GRANT pro oprávnění AlterAnyDatabaseScopedConfiguration a AlterAnySensitivityClassification
Nasazení Oprava nerozpoznaní oprávnění externího skriptu
Nasazení Oprava vložené vlastnosti – implicitní přidání vlastnosti by se nemělo zobrazovat v rozdílech, ale explicitní zmínka by se měla projevit prostřednictvím skriptu.
Nasazení Vyřešili 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í.
Nasazení Oprava selhání publikování při přidávání sloupce do tabulky s daty pro Azure Synapse Analytics
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.
ScriptDom Oprava chyby ScriptDom, kdy nebyla rozpoznána přímo definovaná omezení po interním indexu
ScriptDom Opravit v ScriptDom chybějící pravou závorku u SYSTEM_TIME v dávkovém příkazu.
Vždy šifrováno Opravte problém s neodstraněním tabulky #tmpErrors, pokud se SqlPackage znovu připojí a dočasná tabulka je už pryč, protože zmizí, když se spojení přeruší.

Známé problémy

Funkce Podrobnosti
Nasazení Ve verzi 18.5 byla zavedena regrese, která vedla k chybě "Nesprávná syntaxe poblíž 'type'" při nasazování dacpacu nebo importu bacpac s uživatelem, který se přihlašuje externě, do místního prostředí. Alternativním řešením je použít SqlPackage 18.4 a opraví se v příští verzi SqlPackage.
.NET Core Import bacpaců s klasifikací citlivosti selže s chybou "Závažná chyba interního připojení" kvůli 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

Číslo sestavení: 15.0.4630.1

Opravy

Opravit 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.

Známé problémy

Funkce Podrobnosti
Nasazení Ve verzi 18.4.1 byla zavedena regrese, která způsobovala chybu „Odkaz na objekt není nastaven na instanci objektu.“ při nasazování dacpac nebo importu bacpac 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

Funkce

Funkce Podrobnosti
Nasazení Přidání podpory pro nasazení do Azure Synapse Analytics
Platforma SqlPackage .NET Core obecně dostupné pro macOS, Linux a Windows.
Bezpečnost Odeberte podepisování kódu SHA1.
Nasazení Přidání podpory pro nové edice databáze Azure: GeneralPurpose, BusinessCritical, Hyperscale
Nasazení Přidání podpory služby Azure SQL Managed Instance pro uživatele a skupiny Azure Active Directory
Nasazení Podpora parametru /AccessToken pro SqlPackage v .NET Core.

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 souborů .bacpac 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 .NET Full Framework sqlPackage.
Nasazení Parametr /p:Storage=File se nepodporuje. V .NET Core se podporuje pouze paměť.
Vždy šifrováno SqlPackage .NET Core nepodporuje sloupce Always Encrypted.
Bezpečnost SqlPackage .NET Core nepodporuje parametr /ua pro vícefaktorové ověřování.
Nasazení Starší soubory dacpac v2 a bacpac, které používají serializaci dat JSON, se nepodporují.

18.3.1 SqlPackage

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

Sestavení: 15.0.4538.1

Funkce

Funkce Podrobnosti
Nasazení Přidání podpory pro nasazení do Azure Synapse Analytics (Preview)
Nasazení Do sqlPackage přidejte parametr /p:DatabaseLockTimeout=(INT32 '60').
Nasazení Do sqlPackage přidejte parametr /p:LongRunningCommandTimeout=(INT32).
Export/vytáhnout Do sqlPackage přidejte parametr /p:TempDirectoryForTableData=(STRING).
Nasazení Umožněte načítání přispěvatelů pro nasazení z dalších umístění. Přispěvatelé nasazení budou načteni ze stejného adresáře jako cílový soubor .dacpac, z adresáře Rozšíření relativního k binárnímu souboru SqlPackage a ze zadání parametru /p:AdditionalDeploymentContributorPaths=(STRING) do SqlPackage, kde lze specifikovat další umístění adresáře.
Nasazení Přidejte podporu pro OPTIMIZE_FOR_SEQUENTIAL_KEY

Opravy

Opravit Podrobnosti
Nasazení Oprava pro ignorování automatických indexů, aby se při nasazení neodstraňovaly.
Vždy šifrováno Oprava pro zpracování sloupců varchar s funkcí Always Encrypted.
Sestavení/nasazení Oprava řešení metody nodes() pro sady sloupců XML.
ScriptDom Opravte další případy, kdy se řetězec URL interpretoval jako token nejvyšší úrovně.
Graf Opravit vygenerované SQL pro odkazy na pseudo sloupec v omezeních.
Vývoz Generovat náhodná hesla, která splňují požadavky na složitost.
Nasazení Respektování časových limitů příkazů při načítání omezení
.NET Core (náhled) Opravit protokolování diagnostiky do souboru
.NET Core (náhled) Pomocí streamování můžete exportovat data tabulky pro podporu velkých tabulek.

18.2 SqlPackage

datum vydání : 15. dubna 2019

Sestavení: 15.0.4384.2

Funkce

Funkce Podrobnosti
Graf Přidat podporu tabulky grafu pro omezení hran a podmínky omezení hran.
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šší.

Opravy

Opravit Podrobnosti
Nasazení Oprava reverzního inženýrství databáze SQL Serveru 2016 RTM kvůli použití nepodporovaného dotazového hintu.
Nasazení Opravte pořadí nasazení ALTER příkazů automatického zavření tak, aby se prováděly před příkazy CREATE FILEGROUP.
ScriptDom Oprava regrese analýzy ScriptDom, kde byl řetězec URL interpretován jako token nejvyšší úrovně.
Nasazení Oprava výjimky nulového odkazu při analýze příkazu alter table add index
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é.

18.1 SqlPackage

datum vydání : 1. února 2019

sestavení : 15.0.4316.1

Ukázková verze.

Funkce

Funkce Podrobnosti
Nasazení Byla přidána podpora kolací UTF8.
Nasazení Povoleny neklastrované sloupcově orientované indexy na indexovaném zobrazení.
Platforma Přesunuto do .NET Core 2.2.
Porovnání schématu Pro porovnání schématu v .NET Core použijte paměťově podporované úložiště.

Opravy

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

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ů rozlišujících malá a velká písmena. Alternativním řešením je použití velkých písmen pro název referenčního souboru (například MASTER.BACPAC).

18.0 SqlPackage

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

Sestavení: 15.0.4200.1

Funkce

Funkce Podrobnosti
Nasazení Byla přidána podpora pro úroveň kompatibility databáze 150.
Nasazení Přidání podpory pro azure SQL Managed Instances
Výkon Přidání parametru příkazového řádku MaxParallelism pro určení stupně paralelismu pro databázové operace
Bezpečnost Přidání parametru příkazového řádku AccessToken pro zadání ověřovacího tokenu při připojování k SQL Serveru
Dovoz Přidání podpory pro streamování datových typů BLOB/CLOB pro importy
Nasazení Byla přidána podpora pro volbu 'INLINE' u skalárního UDF.
Graf Přidání podpory pro syntaxi grafové tabulky MERGE

Opravy

Opravit Podrobnosti
Graf Opravili jsme nevyřešený pseudosloupec v tabulkách diagramů.
Nasazení Opravili jsme vytvoření databáze se skupinami souborů optimalizovanými pro paměť při použití tabulek optimalizovaných pro paměť.
Nasazení Bylo opraveno zahrnutí rozšířených vlastností u externích tabulek.

17.8 SqlPackage

datum vydání : 22. června 2018

Sestavení : 14.0.4079.2

Funkce

Funkce Podrobnosti
Diagnostika Vylepšené chybové zprávy pro chyby připojení, včetně zprávy o výjimce SqlClient.
Nasazení Podpora komprese indexů u indexů s jedním oddílem pro import/export

Opravy

Opravit Podrobnosti
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.
Nasazení Opravili jsme problém, kdy byla ignorována úroveň kompatibility databáze 140 pro Azure SQL Database při skriptování.

17.4.1 SqlPackage

datum vydání : 25. ledna 2018

Build: 14.0.3917.1

Funkce

Funkce Podrobnosti
Import/export Přidání parametru příkazového řádku ThreadMaxStackSize pro parsování Transact-SQL s velkým počtem vnořených příkazů.
Nasazení Podpora kolace katalogu databází

Opravy

Opravit Podrobnosti
Dovoz Při importu souboru bacpac služby Azure SQL Database do místní instance tato verze SQL Serveru nepodporuje hlavní klíče databáze bez hesla, což způsobuje chyby.
Graf Opravili jsme nevyřešenou chybu pseudosloupce pro tabulky grafů.
Porovnání schématu Opravili jsme ověřování SQL pro porovnání schémat.

17.4.0 SqlPackage

datum vydání : 12. prosince 2017

Build: 14.0.3881.1

Funkce

Funkce Podrobnosti
Nasazení Přidání podpory pro zásady dočasného uchovávání informací v SQL 2017+ a Azure SQL Database.
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í.
Diagnostika Přidání parametru příkazového řádku /Diagnostics pro protokolování diagnostických informací do konzoly

Opravy

Opravit Podrobnosti
Nasazení neblokujte při výskytu úrovně kompatibility databáze, která není srozumitelná. Místo toho se předpokládá nejnovější platforma Azure SQL Database nebo místní platforma.