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.

170.2.70 SqlPackage

Datum vydání: 14. října 2025

dotnet tool install -g microsoft.sqlpackage --version 170.2.70
Platform Download
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

Feature Details
Externí modely Přidává podporu externích modelů ve službě Azure SQL Database a SQL Serveru 2025 pro import, export, extrakci, nasazení a sestavení projektu SQL.
Externí modely Přidává podporu pro funkce AI_GENERATE_CHUNKS a AI_GENERATE_EMBEDDINGS.
JSON Přidává podporu indexů JSON ve službě Azure SQL Database a SQL Serveru 2025 pro import, export, extrakci, nasazení a sestavení projektu SQL.
JSON Přidává podporu pro funkce JSON_ARRAYAGGJSON , JSON_OBJECTAGGa JSON_QUERY.
Platform Sada SqlPackage .zip verze .NET SDK byla aktualizována na 8.0.414.
Regex (Regulární výraz) Přidá podporu pro REGEXP_LIKE funkci.
ScriptDom Aktualizace ScriptDom na verzi 170.128.0
Vector Přidává podporu vektorových indexů ve službě Azure SQL Database a SQL Serveru 2025 pro sestavení importu, exportu, extrakce, nasazení a sestavení projektu SQL.
Vector Rozšiřuje podporu vektorového datového typu na SQL Server 2025 a určuje 32bitovou velikost float.
Vector Přidá podporu funkce Vector VECTOR_SEARCH.

Fixes

Feature Details
Maskování dat Opravili jsme problém, kdy se funkce maskování dat datetime během sestavování projektu nerozpoznaly. Problém s GitHubem
Externí modely Opravili jsme problém, kdy závislosti externího modelu na přihlašovacích údajích s oborem databáze způsobovaly selhání sestavení projektu.
JSON Opravili jsme chybu při porovnávání indexů JSON s výchozí cestou JSON.
Platform Odkazuje na Microsoft.Data.SqlClient v5.1.7.
jazyk XML Opravili jsme problém, kdy cesta dotazu XML (xQuery) nebyla při porovnávání modelů považována za citlivou na velikost písmen. I u databází bez rozlišování malých a velkých písmen se v cestě xQuery rozlišují malá a velká písmena. Problém s GitHubem

170.1.61 SqlPackage

Datum vydání: 30. července 2025

dotnet tool install -g microsoft.sqlpackage --version 170.1.61
Platform Download
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

Feature Details
Virtualizace dat Přidává podporu pro objekty související s virtualizací dat pro Azure SQL Database při operacích importu, exportu, extrakce a publikování.
Virtualizace dat Přidává Azure SQL Database do náhledu publikování se soubory Parquet, což umožňuje použití Azure Blob Storage a souborů Parquet k importu dat do databáze. Extrahování dat do souborů Parquet není pro Azure SQL Database k dispozici, protože závisí na funkcích, které nejsou ve službě Azure SQL Database k dispozici. CREATE EXTERNAL TABLE AS SELECT
Deployment Přidává podporu vlastností publikování /p:IgnorePreDeployScript a /p:IgnorePostDeployScript. Tyto vlastnosti mají výchozí hodnotu false a pokud jsou povoleny, výsledkem je vynechání odpovídajících skriptů v plánu nasazení. Problém s GitHubem
Permissions Přidává podporu pro oprávnění ALTER ANY EXTERNAL MIRROR pro Azure SQL Database a SQL databázi ve Fabric. Toto oprávnění se vyžaduje k exportu databáze, která obsahuje jednu nebo více zrcadlených tabulek. Problém s GitHubem
Permissions Přidá podporu pro oprávnění CREATE ANY EXTERNAL MODEL a ALTER ANY EXTERNAL MODEL pro SQL Server 2025.
Permissions Přidává podporu oprávnění ALTER ANY INFORMATION PROTECTION pro SQL Server 2025 a Azure SQL Database.
Platform Sada SqlPackage .zip sestavení .NET SDK se aktualizuje na verzi 8.0.412.
ScriptDom Aktualizace ScriptDom na verzi 170.0.64.
ScriptDom Aktualizuje datový sklad na platformě Fabric, aby využíval TSqlFabricDWParser v rámci ScriptDom.

Fixes

Feature Details
Trvale šifrováno Opravili jsme problém, kdy Interactive možnost parametru /AzureKeyVaultAuthMethod publikování nefungovala správně.
Deployment Opravili jsme problém, kdy DbScopedConfigMaxDOPSecondaryse vlastnost v nasazení nenastavila správně. Problém s GitHubem
Deployment Opravili jsme problém, kdy publikování tabulek obsahujících omezení cizího klíče selhalo se syntaxí, která není v datovém skladu v Microsoft Fabric podporovaná.
Deployment Opravili jsme problém, kdy se při nasazování do SQL databáze v Fabricu zahrnuly objekty serveru. Objekty serveru nejsou v databázi SQL ve Fabricu podporovány. Problém s GitHubem
Deployment Opravili jsme problém, kdy se sloupcové úložiště typu cluster vytvářelo tak, že zpočátku byl vytvořen clusterovaný index, a nasazení vyžadovalo další režii a čas. Problém s GitHubem
Extract Opravili jsme problém, kdy extrahování databáze z SQL databáze v prostředí Fabric vedlo k nepoužitelným skriptům definic uživatelů. Problém s GitHubem

170.0.94 SqlPackage

Datum vydání: 15. dubna 2025

dotnet tool install -g microsoft.sqlpackage --version 170.0.94
Platform Download
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

Feature Details
DacpacVerify Podpora pro ověření obsahu dvou .dacpac souborů byla přidána v nástroji pro náhled Microsoft.DacpacVerify.
Extract Přidá podporu pro rozbalení .dacpac souboru do složky. Příkaz /Action:Extract se používá s /SourceFile: parametry a /TargetFile: parametry. Cílový soubor musí být složka a pokud je zadaný zdrojový soubor (.dacpac) nejsou platné žádné vlastnosti připojení k databázi. Vlastnost /p:ExtractTarget=SchemaObjectType je vyžadována pro extrakci ze .dacpac souboru místo zdrojové databáze. Spustitelný soubor Dacunpack.exe byl odebrán z instalačního programu DacFx.msi.
Parquet Přidává podporu pro datové typy časové razítko, rowversion, uniqueidentifier, text, ntext, image, json, xml a vector při použití souborů Parquet ve službě Azure Blob Storage s operacemi extrakce a publikování pomocí SqlPackage.
Parquet Přidává podporu exportu a importu tabulkových dat do souborů bcp, pokud tabulka obsahuje nepodporovaný datový typ při použití souborů Parquet ve službě Azure Blob Storage pro zbývající data s operacemi extrakce a publikování SqlPackage. Příklad datového typu je SQL_VARIANT a tabulka obsahující sloupec tohoto typu by se zapisovala do bcp v .dacpac době, kdy by se zbývající tabulky zapisovaly do souborů Parquet ve službě Azure Blob Storage.
Platform Aktualizace SqlPackage pro verzi rozhraní .NET Framework na .NET Framework 4.7.2
Platform Byla odebrána podpora pro .NET 6.
ScriptDom Aktualizace ScriptDom na verzi 170.18.0.
Projekty SQL Výchozí úroveň kompatibility pro Azure SQL Database a SQL Database ve službě Fabric je teď nastavená na 170. Další informace najdete v tématu Úroveň kompatibility databáze 170 ve službě Azure SQL Database a databáze SQL v Microsoft Fabric.
Vector Datový typ vektoru je nyní podporován v cílové platformě Azure SQL Database pro sestavení importu, exportu, extrakce, nasazení a projektu SQL.

Fixes

Feature Details
Deployment Opravili jsme problém, kdy nasazení změny do externí tabulky způsobilo vyřazení všech externích tabulek a opětovné vytvoření, pokud upravená tabulka neobsáhne žádné hodnoty pro REJECT_VALUE nebo REJECT_SAMPLE_VALUE.
Deployment Opravuje problém, kdy změna délky sloupce vede k nesprávnému upozornění na ztrátu dat, pokud je určena kolace sloupce a ta odpovídá výchozí kolaci databáze. GitHub
Deployment Řeší problém, kdy změny klasifikace citlivosti v tabulce způsobí opětovné vytvoření indexů. GitHub
Export Optimalizuje použití odhadu velikosti tabulky během operací exportu.
Extract Opravuje problém, kdy extrakce .dacpac s odkazem na databázi selže. GitHub
Datový sklad Fabrique Opravuje problém, kdy se během operace publikování volala uložená procedura sp_refreshsqlmodule systému. Datový sklad Fabric nepodporuje sp_refreshsqlmodule, což by způsobilo selhání nasazení.
Datový sklad Fabrique Opravili jsme problém, kdy byla omezení tabulek zahrnuta do .dacpac souborů, ale ne do .sql souborů při extrahování databáze z Fabric Data Warehouse. GitHub
Projekty SQL Opravuje problém, kdy sestavení bez nainstalovaného rozšíření SSDT v sadě Visual Studio vede k nesprávnému chování sestavení. GitHub
Projekty SQL Řeší problém, kdy se ve výstupu duplikují upozornění sestavení, když je povolená analýza kódu. GitHub
Projekty SQL Opravuje problém, kdy výsledkem parametrů zprostředkovatele služeb nastavených na proměnné jsou falešná upozornění. GitHub

162.5.57 SqlPackage

datum vydání : 21. listopadu 2024

dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Platform Download
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

Feature Details
Dacpacs Aktualizace systémového dacpacu pro bezserverovou službu Synapse a Azure SQL Database
Diagnostics Přidá nový parametr příkazového řádku pro určení úrovně protokolování. /DiagnosticsLevel:
Diagnostics 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.

Fixes

Feature Details
Deployment Ř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
Deployment Opravuje problém, kdy selhávalo nasazení do Synapse Serverless kvůli změnám členství v rolích.
Deployment Opravuje problém, kdy nasazení s hlavním klíčem selžou, pokud heslo hlavního klíče nebylo nastaveno. DevCom
Import Opravili jsme problém s clusterovanými indexy columnstore, kdy typy nvarchar(max), varchar(max) a varbinary(max) nešly importovat. GitHub
Import 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
Platform Download
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

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

Fixes

Feature Details
Deployment Opravuje problém, kdy rozčleňovací funkce s funkcí pro konverzi bitů vedla k opětovnému sestavení tabulky během nasazení. Problém s GitHubem
Deployment 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ém s GitHubem
Deployment Opravuje problém, kde temporální tabulky s mezerami v názvech sloupců pro sloupce system_time generovaly neplatné skripty nasazení. Komunita vývojářů
Deployment 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ém s GitHubem
Deployment 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.
Export Opravuje problém, kdy export bacpac selže během serializace, ale protokol trasování neobsahuje chybovou zprávu. Problém s GitHubem
Extract 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ém s GitHubem
Platform 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ém 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
Platform Download
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Fixes

Feature Details
Deployment Opravuje problém, kdy jsou metody přispěvatele nasazení v rozhraní API DeploymentPlanModifier nastaveny jako statické metody. Problém s GitHubem
Platform Sada SqlPackage .zip build .NET SDK se aktualizuje z verze 8.0.301 na 8.0.302.

Známé problémy

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Import 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 Parsování velmi velkého souboru může vést k 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
Platform Download
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

Feature Details
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.
Platform Odkazy Microsoft.Data.SqlClient v5.1.5.
ScriptDOM Odkazy ScriptDOM 161.9109.

Fixes

Feature Details
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ém s GitHubem
Deployment Opravuje problém, kdy nasazení indexu s vlastností nastavenou na ONLINE a typem velkého objektu (LOB) selže.
Deployment Řeší problém, kdy nasazení šifrování sloupců v dočasné tabulce selže. Problém s GitHubem
Deployment 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ém s GitHubem
Extract 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ém s GitHubem

Známé problémy

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Deployment Metody DeploymentPlanModifier API pro přispěvatele nasazení jsou nastaveny jako statické. Opraveno v sqlPackage 162.3.566.
Import 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 Parsování velmi velkého souboru může vést k 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
Platform Download
Windows .NET 8 .zip soubor
Windows .msi soubor
macOS .NET 8 .zip soubor
Linux .NET 8 .zip soubor

Features

Feature Details
Platform Odkazy Microsoft.Data.SqlClient v5.1.4.
Platform SqlPackage samostatný balíček ke stažení (.zip) je nyní vytvořen pomocí .NET 8.
Platform SqlPackage dotnet tool je nyní k dispozici pro .NET 6 i .NET 8. Problém s GitHubem
Platform 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.
Deployment 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ém 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.

Fixes

Feature Details
Deployment 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ém s GitHubem
Deployment 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ářů
Deployment 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. Komunita vývojářů
Deployment Opravili jsme problém, kdy byly absolutní cesty odkazovaných dacpaců uloženy v dacpac po sestavení projektu místo relativních cest. Problém s GitHubem
Deployment 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ém s GitHubem
Deployment Opravili jsme problém, kdy synonymum pro uživatelem definované datové typy vedlo k nevyřešenému odkazu. Problém s GitHubem
Extract 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ém s GitHubem
Import 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
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.
Zabezpečení 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 pohledy pdw* nebyly zahrnuty do Synapse Data Warehouse master.dacpac. problém na GitHubu, komunity vývojářů

Známé problémy

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Import 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 Parsování velmi 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
Platform Download
Windows .NET 6 .zip soubor
Windows .msi soubor
macOS .NET 6 .zip soubor
Linux .NET 6 .zip soubor

Fixes

Feature Details
Platform Odkazy Microsoft.Data.SqlClient v5.1.3.

Známé problémy

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Import 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 Parsování velmi 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

Platform Download
Windows .NET 6 .zip soubor
Windows .msi soubor
macOS .NET 6 .zip soubor
Linux .NET 6 .zip soubor

Features

Feature Details
Platform 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. Documentation
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ém 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ém 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.
Publish 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ém s GitHubem

Fixes

Feature Details
Application 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
Azure Synapse Analytics Opravuje problém, kdy se operaci publikování nepodaří analyzovat příkaz obsahující funkce filepath() nebo filename().
Import AUTO_DROP možnost je vyloučena ze statistik při importu souboru bacpac do verze SQL Serveru, která nepodporuje AUTO_DROP.
Import Opravuje problém, kdy import databází obsahujících příkazy ALTER nebo CREATE pro skupiny dostupnosti selže.
Export Opravili jsme problém, kdy byly vyřazené sloupce v hlavní knize zahrnuty do exportu bacpac, což způsobilo chybovou zprávu při importu.
Export Opravili jsme problém, kdy /p:CompressionOption nebyl při exportu do souboru bacpac dodržen.
Extract Ř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ém s GitHubem
Ledger 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.
Ledger 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ém s GitHubem
Publish 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ém s GitHubem
Publish 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.
Publish 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í.
Publish Opravuje problém, kdy nasazení dacpac vytvořené pomocí .NET/.NET Core selže, pokud byla vlastnost RegisterDataTierApplication nastavená na true. Problém s GitHubem
Publish Opraven problém, kdy úprava tabulky se systémovou verzí a vytvoření nového schématu vedly k selhání nasazení. Problém s GitHubem

Známé problémy

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Import 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 Parsování velmi velkého souboru může vést k přetečení zásobníku. None

162.0.52 SqlPackage

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

Platform Download 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

Feature Details
Platform 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í.
Platform 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.

Fixes

Feature Details
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).
Deployment Opravuje problém, kdy se plánu nasazení nepodaří rozpoznat závislost na tabulce nebo zobrazení v poddotazech v klauzuli FROM VALUES. Problém s GitHubem
Deployment Opravuje problém, kdy by nasazení selhalo, pokud cílová databáze obsahuje pravidlo vázané na sloupec.
Deployment Opravuje 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
Deployment 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ém s GitHubem
Deployment Opravuje problém, kdy aktualizace primárního klíče nejsou součástí nasazení, pokud tabulka obsahuje zadané možnosti komprese.
Deployment Řeší problém, kdy se neskupený index v dělené tabulce znovu sestaví, i když se v tabulce neprovedou žádné změny. Problém s GitHubem
Deployment 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ů.
Deployment Opraven problém, kdy se externí tabulky mazaly a znovu nasazovaly bez jakýchkoli změn, pokud definice tabulky obsahovala proměnné SQLCMD. Problém s GitHubem
Export Opravuje problém, kdy diagnostické informace poskytnuté během operace exportu nesprávně hlásí velikost tabulky v kilobajtech místo v bajtech. Problém s GitHubem
Import 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ém s GitHubem
Ledger Opravili jsme problém, kdy SqlPackage správně neidentifikovala chybu, když tabulka historie registru nebo zobrazení obsahují neplatný název dvou částí.
Permissions 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

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Import 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 Parsování velmi velkého souboru může vést k přetečení zásobníku. None

161.8089.0 SqlPackage

datum vydání : 13. února 2023

Platform Download 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

Important

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.

Features

Feature Details
Deployment Přidá možnost pro vlastnost GenerateSmartDefaults při publikování naplnit hodnoty z výchozího omezení, pokud je nastavena na true. Problém 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.

Fixes

Feature Details
Deployment 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ém s GitHubem
Deployment Opraví se problém, kdy publikování externí tabulky se změnami formátu souboru způsobí chybu. Problém s GitHubem
Deployment 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.
Refactor 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ém s GitHubem
Platform 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ém 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

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
ScriptDOM Parsování velmi velkého souboru může vést k přetečení zásobníku. None

161.6374.0 SqlPackage

datum vydání : 9. listopadu 2022

Platform Download 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

Important

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.

Features

Feature Details
Platform 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.
Platform Odkaz na Microsoft.Data.SqlClient v5.0.1
Platform SqlPackage je nyní k dispozici pro instalaci jako dotnet tool pro platformy Windows, macOS a Linux.
Trvale šifrováno Přidává podporu pro VBS (zabezpečení založené na virtualizaci) s zabezpečenými enklávy.
Connectivity Přidává podporu pro TDS 8.0 a parametry pro /SourceHostNameInCertificate a /TargetHostNameInCertificate do operací SqlPackage.
Replication 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

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
ScriptDOM Parsování velmi velkého souboru může vést k přetečení zásobníku. None

19.2 SqlPackage

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

Platform Download 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

Feature Details
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í.
Ledger Přidá tabulku historie registru SQL do modelu schématu pro ověření a export/extrakci, neimportuje ani nepublikuje tabulku historie do databáze.
Platform 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 .

Fixes

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

Známé problémy

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
ScriptDOM Parsování velmi velkého souboru může vést k 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

Platform Download 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

Feature Details
Azure Synapse Analytics Přidává podporu pro nativní externí zdroj dat .
Extract 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.

Fixes

Feature Details
Azure Synapse Analytics Opravuje operaci publikování pro změnu názvu tabulky, kde název tabulky obsahuje znak /.
Export Opravuje export tabulky historie registru SQL se závislostmi.
Extract Opravuje selhání operace extrakce, kdy se v uložené proceduře používá klauzule posunu pomocí funkce.
Extract Opravuje upozornění při operaci extrakce v tabulkách účetní knihy.
General Řeší problém, kdy nastavení časového limitu příkazu nebylo správně použito.
Import Opravuje problém, kdy se při importu zakáže fulltextový index.
Publish Oprava problému, kdy při přidání sloupce operace publikování zrušila a znovu vytvořila clusterovaný columnstore index.
Publish Ř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

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Deployment 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.
Deployment 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 Parsování velmi velkého souboru může vést k přetečení zásobníku. None

19.0 SqlPackage

Datum vydání : 25. ledna 2022

Platform Download 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

Feature Details
Trvale š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ů.
Ledger 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.
Platform Přidá podporu pro .NET 6 jako cílovou architekturu.
Platform 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.
Platform Upgraduje cílovou verzi rozhraní .NET Framework na .NET 4.6.2.
ScriptDOM Přidává podporu analyzátoru Sql160.

Fixes

Feature Details
Deployment Řeší problém s interpretací distribuce tabulek ve sloupci v uložené proceduře.
Deployment Řeší problém s možností "Drop objects not in source" (Vypustit objekty, které nejsou ve zdroji) během operace publikování.
Deployment Opravy pro nasazení dacpacu s dočasnou tabulkou s klasifikací citlivosti.
Deployment Opraví chybu při ověření proměnných i v případě, že je vlastnost DoNotEvaluateSqlCmdVariables nastavená na hodnotu true.
Extract Oprava refaktorovacího protokolu odkazovaného balíčku dacpac podle nastavení includeCompositeObjects.
Import Ř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

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Deployment 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.
ScriptDOM Parsování velmi velkého souboru může vést k přetečení zásobníku. None

18.8 SqlPackage

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

Platform Download 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

Feature Details
Export 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
Platform 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
Deployment Variabilní parametrizace pro sloupce AE, nová publikační vlastnost IsAlwaysEncryptedParameterizationEnabled
Deployment Podpora pro vlastnosti publikování IgnoreWorkloadClassifiers a IgnoreDatabaseWorkloadGroups
Deployment 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

Fixes

Feature Details
Deployment Opravili jsme problém, kdy selhalo nasazení externích uživatelů do spravované instance Azure SQL.
Deployment Oprava pořadí nasazení zahrnující dočasné tabulky pro vyřazení závislostí před vypnutím správy verzí systému
Deployment Oprava chyby při nasazení Always Encrypted s chybou "Neplatný název objektu '#tmpErrors'"
Export Ověření parametrů SqlPackage ExcludeObjectType a DoNotDropObjectType
Export Oprava selhání exportu v případě, že se v databázi nacházejí objekty CDC (Change Data Capture), jejich vyloučením.
Extract Přidá pokus o opětovné ověření extrakce, když první selhání nastane kvůli závodní podmínce.
Import Opravili jsme občasné zablokování při importu do Azure nastavením MAXDOP na 1.
Import Oprava selhání při importu, když dočasná tabulka závisí na zásadách zabezpečení s vazbou na schéma.
Platform DacFramework.msi je nyní podepsáno rozhraním Microsoft SQL Server Data-Tier Application Framework místo SQL Serveru 2012.
Platform Výchozí nastavení velkých polí pro x64 SqlPackage opravuje některé scénáře vztahující se k velkým databázím.
Schema Compare Oprava selhání porovnání schématu u rovnocenných databází s databázově vymezenými konfiguracemi
Schema Compare 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

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Deployment 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

Feature Details
Auditing Přidává podporu pro EXTERNAL_MONITOR.
Azure Synapse Analytics Přidává podporu PREDICT.
Logging Přidá do souboru diagnostického protokolu informace o verzi a architektuře SqlPackage.

Fixes

Feature Details
Export Opravili jsme problém, kdy export tabulky s textem nebo obrázkem v prvním sloupci selhal bez clusterovaného indexu.
Export 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

Build: 15.0.5084.2

Features

Feature Details
Deployment 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
Import 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)
Logging 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.
Performance 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.

Fixes

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

Známé problémy

Feature Details Workaround
Deployment Funkce správy úloh Azure Synapse Analytics (skupiny úloh a klasifikátory úloh) se zatím nepodporuje. N/A
Deployment 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

Features

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

Fixes

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

Známé problémy

Feature Details
Deployment 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

Fixes

Feature Details
Deployment 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

Build: 15.0.4769.1

Features

Feature Details
Deployment Klasifikace citlivosti dat se teď podporuje pro SQL Server 2008 a novější, Azure SQL Database a Azure Synapse Analytics.
Deployment Přidání podpory Azure Synapse Analytics pro omezení tabulek
Deployment Přidat podporu Azure Synapse Analytics pro uspořádaný clusterovaný columnstore index
Deployment 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
Deployment Přidání instance Sql Database Edge jako podporované edice
Deployment Podpora názvů serverů pro spravovanou instanci Azure SQL ve formě '<server>.<dnszone>.database.windows.net'
Deployment Přidání podpory pro příkaz pro kopírování ve službě Azure Synapse Analytics
Deployment 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

Fixes

Fix Details
Deployment Oprava parsování cesty JSON jako výrazu
Deployment Oprava generování příkazů GRANT pro oprávnění AlterAnyDatabaseScopedConfiguration a AlterAnySensitivityClassification
Deployment Oprava nerozpoznaní oprávnění externího skriptu
Deployment 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.
Deployment 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í.
Deployment Oprava selhání publikování při přidávání sloupce do tabulky s daty pro Azure Synapse Analytics
Deployment 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.
Trvale š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

Feature Details
Deployment 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

Build: 15.0.4630.1

Fixes

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

Feature Details
Deployment 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

Features

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

Známé problémy

Feature Details
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

Feature Details
Import 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.
Deployment 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í.
Deployment Starší soubory dacpac v2 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

Feature Details
Deployment Přidání podpory pro nasazení do Azure Synapse Analytics (Preview)
Deployment Do sqlPackage přidejte parametr /p:DatabaseLockTimeout=(INT32 '60').
Deployment Do sqlPackage přidejte parametr /p:LongRunningCommandTimeout=(INT32).
Export/Extract Do sqlPackage přidejte parametr /p:TempDirectoryForTableData=(STRING).
Deployment 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.
Deployment Přidejte podporu pro OPTIMIZE_FOR_SEQUENTIAL_KEY

Fixes

Fix Details
Deployment Oprava pro ignorování automatických indexů, aby se při nasazení neodstraňovaly.
Trvale šifrováno Oprava pro zpracování sloupců varchar s funkcí Always Encrypted.
Build/Deployment Oprava řešení metody nodes() pro sady sloupců XML.
ScriptDom Opravte další případy, kdy se řetězec URL interpretoval jako token nejvyšší úrovně.
Graph Opravit vygenerované SQL pro odkazy na pseudo sloupec v omezeních.
Export Generovat náhodná hesla, která splňují požadavky na složitost.
Deployment 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

Build: 15.0.4384.2

Features

Feature Details
Graph Přidat podporu tabulky grafu pro omezení hran a podmínky omezení hran.
Deployment Umožnili jsme pravidlo ověřování modelu podporující 32 sloupců pro klíče indexu ve verzích SQL Serveru 2016 a vyšší.

Fixes

Fix Details
Deployment Oprava reverzního inženýrství databáze SQL Serveru 2016 RTM kvůli použití nepodporovaného dotazového hintu.
Deployment 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ě.
Deployment Oprava výjimky nulového odkazu při analýze příkazu alter table add index
Schema Compare 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

Build: 15.0.4316.1

Náhledová verze

Features

Feature Details
Deployment Přidali jsme podporu kolací UTF8.
Deployment Povoleny neklastrované sloupcově orientované indexy na indexovaném zobrazení.
Platform Přesunuto do .NET Core 2.2.
Schema Compare Pro porovnání schématu v .NET Core použijte paměťově podporované úložiště.

Fixes

Fix Details
Performance Vylepšení výkonu pro použití původního estimátoru kardinality pro dotazy reverzního inženýrství.
Performance Opravili jsme významný problém s výkonem při porovnávání schémat během generování skriptu.
Schema Compare Opravili jsme logiku detekce odchylek schématu tak, aby ignorovala určité relace rozšířených událostí (xevent).
Graph Opravili jsme pořadí importu pro tabulky grafů.
Export 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 Details
Deployment Podpora pro přispěvatele na sestavení a nasazení pro .NET Core není k dispozici.
Deployment Pro .NET Core nejsou podporované starší soubory dacpac a bacpac, které používají serializaci dat JSON.
Deployment 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

Build: 15.0.4200.1

Features

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

Fixes

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

17.8 SqlPackage

datum vydání : 22. června 2018

Build: 14.0.4079.2

Features

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

Fixes

Fix Details
Deployment Opravili jsme problém s reverzním inženýrstvím pro sady sloupců XML ve verzi SQL Server 2017 a novějších.
Deployment 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

Features

Feature Details
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ů.
Deployment Podpora kolace katalogu databází

Fixes

Fix Details
Import 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.
Graph Opravili jsme nevyřešenou chybu pseudosloupce pro tabulky grafů.
Schema Compare 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

Features

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

Fixes

Fix Details
Deployment 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.