Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek uvádí funkce a opravy poskytované vydanými verzemi SqlPackage.
Jak číst tyto poznámky k vydání
Sloupec Platí pro v jednotlivých oddílech je vymezený následujícím způsobem:
- SqlPackage CLI – akce příkazového řádku (publikování, import, export, extrakce, Parquet, diagnostika, nástroj dotnet)
-
MSBuild / SQL projekty – sestavení projektu SQL (
Microsoft.Build.SqlSDK, integrace nástrojů SQL Server Data Tools (SSDT)) -
Rozhraní DacFx API / Porovnání schémat -
Microsoft.SqlServer.DacFxNuGet API, porovnání schémat - Platforma – ScriptDom, Microsoft.Data.SqlClient, podpora .NET, systém DACPACs, výchozí hodnoty kompatibility
Aktuální verze (170.x)
Následující verze jsou aktuálně podporované verze SqlPackage.
170.5.96.0 SqlPackage
Datum vydání: 15. září 2026
dotnet tool install -g microsoft.sqlpackage --version 170.5.96.0
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip soubor |
| Windows .NET Framework | .msi soubor |
| macOS .NET 10 | .zip soubor |
| Linux .NET 10 | .zip soubor |
Features
| Feature | Details | Vztahuje se na |
|---|---|---|
| Extract | Přidány vlastnosti DacExtractOptions.PermissionGranteeScope a DacPermissionGranteeScope.DatabaseRolesOnly možnost extrahovat pouze oprávnění udělená nebo odepřená pro databázové role. Ve výchozím nastavení operace extrakce nadále zahrnují oprávnění pro všechny principy databáze. Tato možnost je také dostupná jako vlastnost pro extrakci SqlPackage. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Platform | Do DacPackage byly přidány vlastnosti SqlCmdVariables a TargetPlatform určené jen pro čtení, které volajícím umožňují před nasazením zkoumat proměnné SQLCMD a cílovou platformu balíčku. |
Rozhraní DACFx API / Porovnání schématu |
| Porovnání schématu | Do SchemaComparisonResult byly přidány metody IncludeAll() a ExcludeAll() pro změnu stavu zahrnutí všech vyloučitelných rozdílů schématu. |
Rozhraní DACFx API / Porovnání schématu |
| Projekty SQL | Do TSqlObjectOptions bylo přidáno SkipExistingModelValidation. Tato možnost umožňuje přidávání modelů, aktualizace a mazání pokračovat v době, kdy model již obsahuje chyby, což podporuje živé aktualizace IntelliSense modelů v SQL projektech. |
Rozhraní DACFx API / Porovnání schématu |
| Vector | Přidána podpora pro rozměry vektorových sloupců a základní typy v tabulkových parametrech a návratových typech funkcí. | PROJEKTY MSBuild / SQL; Rozhraní DACFx API / Porovnání schématu |
| ScriptDom | Aktualizováno ScriptDom na verzi 180.102.0. | Platform |
Fixes
| Feature | Details | Vztahuje se na |
|---|---|---|
| Analýza kódu | Opraven problém, kdy pravidlo SR0007 nesprávně hlásilo varování v sloupcích nullables pro null-safe IS DISTINCT FROM a IS NOT DISTINCT FROM predikáty.
Problém s GitHubem |
Projekty MSBuild / SQL |
| Deployment | Opraven problém, kdy DoNotDropExtendedProperties=True nebyl uznán kvůli konfliktním možnostem nasazení.
Problém s GitHubem |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opraven problém, kdy DacFx generoval zbytečné ALTER TRIGGER tvrzení, když nebylo definováno spouštěcí schéma.
Problém s GitHubem |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Byl opraven problém, kdy publikování vložených omezení z projektu vygenerovalo redundantní deklaraci ALTER TABLE ... ADD CONSTRAINT.
Problém s GitHubem |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Byl opraven problém, kdy nasazení generovalo nesprávný příkaz DROP pro nepojmenovaná výchozí omezení. Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opraven problém, kde byl sp_addextendedproperty použit @level1type=N'NULL' pro rozšířenou vlastnost v bezpečnostní politice. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opraven problém, kdy import nebo nasazení BACPAC mohl nasadit uloženou proceduru, která používá OPENROWSET(BULK ..., DATA_SOURCE = ...) před externím zdrojem dat.
Problém s GitHubem |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opraven problém, kdy náhledová zpráva nasazení neukazovala výchozí omezení, která by přestavba tabulky po přeuspořádání sloupců znovu vytvořila. Generovaný skript nasazení už byl správný. Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Export | Opraven problém, kdy velký export BACPAC selhal kvůli přetečení Stream was too long v System.IO.Packaging. |
SqlPackage CLI |
| Export | Opraven problém při exportu velkých, pevně dlouhých Always Encrypted sloupců do BACPAC. | SqlPackage CLI |
| Extract | Opravena chyba, ke které docházelo při extrakci oprávnění na úrovni objektů v bezpečnostní politice. Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Extract | Byl opraven problém, kdy při extrakci z Azure SQL Database docházelo ke ztrátě mapování uživatelů na přihlášení pro externí přihlášení Microsoft Entra nebo standardní přihlášení SQL. Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Extract | Opraven problém, kdy extrakce projektu SQL zapisovala volby SET ANSI_NULLS a SET QUOTED_IDENTIFIER pro jednotlivé dávky do vygenerovaného .sqlproj, což znemožňovalo nasazení objektů, které tyto volby v Data Warehouse v Microsoft Fabric vyžadují. |
SqlPackage CLI; MSBuild / SQL projekty |
| Extract | Byl opraven problém, kdy reverzní inženýrství s SQL72018: SqlExternalLanguage could not be imported selhalo v případech, kdy byly v SQL Serveru 2027 přítomny externí jazyky definované systémem. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Extract | Opraven problém, kdy reverzní inženýrství externích jazyků v Azure SQL Managed Instance selhalo, protože is_system_language nešlo být přiřazen. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Import | Opraven problém, kdy import BACPAC nechal velkou VARBINARY(MAX) hodnotu prázdnou, když jediný unikátní klíč tabulky obsahoval NULL sloupec. |
SqlPackage CLI |
| Import | Opraven problém, kdy import BACPAC do cloudu s vektorovými indexy selhal před načtením dat z tabulky. Vytváření vektorového indexu nyní probíhá během fáze dat. | SqlPackage CLI |
| Platform | Opraven problém, kdy starší DACPAC deserializace selhala u nehledatelných streamů částí balíčku. | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Platform | Opraven problém, kdy DacPackage.Unpack umožňovalo, aby se cesty k částem balíčku překládaly mimo požadovaný cílový adresář. |
Rozhraní DACFx API / Porovnání schématu |
| Porovnání schématu | Opraven problém, kdy porovnání schémat s Data Warehouse v Microsoft Fabric zahrnovalo primární klíč a další omezení z vyloučených tabulek ve skriptu generovaného nasazení. | Rozhraní DACFx API / Porovnání schématu |
| Porovnání schématu | Opraven problém, kdy porovnání schémat generovalo redundantní skripty pro podřízené prvky u prvků podporujících vložené skripty. | Rozhraní DACFx API / Porovnání schématu |
| Projekty SQL | Opraven problém, kdy se u odkazů vyhodnocených pomocí synonym hlásila varování SQL71558 týkající se velikosti písmen v identifikátorech.
Problém s GitHubem |
Projekty MSBuild / SQL |
| Projekty SQL | Opraven problém, kdy vytvoření nebo aktualizace SQL projektu vedlo k nedeterministickému pořadí objektů. Problém s GitHubem | Projekty MSBuild / SQL |
| Projekty SQL | Opraven problém, kdy selhaly SQL projekty při odkazování na externí data, například u OPENROWSET.
Problém s GitHubem |
Projekty MSBuild / SQL |
| Projekty SQL | Fixní VECTOR_SEARCH tabulkový alias a vzdálenostní sloupcové rozlišení v SQL projektových sestaveních. |
PROJEKTY MSBuild / SQL; Rozhraní DACFx API / Porovnání schématu |
| Projekty SQL | Aktualizovány polohy chybových zpráv tak, aby se používaly (line,col) místo .(line,col,line,col) |
Projekty MSBuild / SQL |
170.4.83.3 SqlPackage
Datum vydání: 3. června 2026
dotnet tool install -g microsoft.sqlpackage --version 170.4.83.3
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip soubor |
| Windows .NET Framework | .msi soubor |
| macOS .NET 10 | .zip soubor |
| Linux .NET 10 | .zip soubor |
Features
| Feature | Details | Vztahuje se na |
|---|---|---|
| Možnost databáze | Byla přidána podpora pro volbu databáze AUTOMATIC_INDEX_COMPACTION.
Dokumentace k automatickému komprimování indexů |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Dynamické maskování dat | Přidání podpory dynamického maskování dat do operací extrakce a publikování pro Data Warehouse v Microsoft Fabric | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Extract | Přidání podpory pro extrakci databáze do formátu projektu SQL Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Platform | Odkazy Microsoft. Data.SqlClient v6.1.5. | Platform |
| ScriptDom | Aktualizace ScriptDom na verzi 180.18.1. | Platform |
Fixes
| Feature | Details | Vztahuje se na |
|---|---|---|
| Deployment | Opravili jsme selhání nasazení způsobená funkcí vázanou na schéma, která blokovala operace ALTER TABLE. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opravili jsme problém se zachováním informací o vlastnictví externího modelu při nasazování do databáze. | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opravili jsme problém s nasazením tabulky s CLUSTER BY do datového skladu v Microsoft Fabric. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opravili jsme problém s nasazením tabulky se IDENTITY sloupcem do Data Warehouse v Microsoft Fabric. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opravili jsme problém, kdy se soubor DacPac prohledává velkými písmeny během nasazování, což mohlo přerušit nasazení v některých národních prostředích, jako je turečtina. Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Import | Opravili jsme problém, kdy triggery databáze a DDL, které vkládají data do tabulek, mohly narušit proces importu. | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Porovnání schématu | Opravili jsme problém, kdy zvýšení délky pole varchar vedlo k upozornění na ztrátu dat a k selhání kontroly, pokud byly přítomny řádky. Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Projekty SQL | Opravili jsme chybu při generování souborů SQL z projektu v počítačích, které nejsou Windows. | Projekty MSBuild / SQL |
| Projekty SQL | Opravili jsme problém, kdy generované skripty používající .scmp soubor jako zdroj obsahovaly nežádoucí SET ANSI_NULLS OFF příkazy.
Problém s GitHubem |
PROJEKTY MSBuild / SQL; Rozhraní DACFx API / Porovnání schématu |
| Porovnání schématu | Opravili jsme problém, kdy byl text výjimky nesprávný, když v souboru TargetScripts chyběla značka .scmp.
Problém s GitHubem |
Rozhraní DACFx API / Porovnání schématu |
| Deployment | Opravili jsme problém, kdy docházelo k NullReferenceException při použití IncludeCompositeObjects=true s referencí SameDatabase.
Problém s GitHubem |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Platform | Vylepšili jsme chybovou zprávu při zadávání nepodporovaného modelu úložiště na .NET Core. Problém s GitHubem | Platforma; SqlPackage CLI |
| Datový sklad Fabrique | Opravili jsme problém, kdy nasazení tabulek se IDENTITY sloupci do Fabric Data Warehouse selhalo kvůli nepodporované SEED nebo INCREMENT syntaxi.
Problém s GitHubem |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
170.3.93 SqlPackage
Datum vydání: 10. února 2026
dotnet tool install -g microsoft.sqlpackage --version 170.3.93
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip soubor |
| Windows | .msi soubor |
| macOS .NET 10 | .zip soubor |
| Linux .NET 10 | .zip soubor |
Features
| Feature | Details | Vztahuje se na |
|---|---|---|
| Deployment | Přidána podpora pro databázové možnosti ACCELERATED_DATABASE_RECOVERY a OPTIMIZED_LOCKING. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Permissions | Vylepšuje publikování oprávnění tak, aby zahrnovala EXECUTE ON EXTERNAL MODEL oprávnění. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Platform | Přidání podpory .NET 10 do knihovny DacFx a rozhraní příkazového řádku SqlPackage SqlPackage dotnet tool je k dispozici pro .NET 8 i .NET 10. |
Platforma; SqlPackage CLI; Rozhraní DACFx API / Porovnání schémat |
| Platform | Přidání podpory .NET Standard 2.0 do knihovny DacFx | Platforma; DacFx API / Porovnání schémat |
| Platform | Odkazuje na Microsoft.Data.SqlClient verze 6.1.3. | Platform |
| ScriptDom | Aktualizace ScriptDom na verzi 170.157.0. | Platform |
| Vector | Rozšiřuje podporu vektorového sloupce tak, aby umožňovala změnu základního typu. | SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
Fixes
| Feature | Details | Vztahuje se na |
|---|---|---|
| Deployment | Opravili jsme chybu při nasazování do databáze SQL v Microsoft Fabric, když cílová databáze obsahovala zásady zabezpečení. | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Export | Opravili jsme problém, kdy exportované soubory selhaly .dacpac ověření schématu XSD kvůli logickým hodnotám atributů, které místo malých písmenTrue/False používaly true/false hodnoty.
Problém s GitHubem |
SqlPackage CLI |
| Import | Opravili jsme problém, kdy import tabulky se speciálními znaky v názvu (například /, ", nebo $) proběhne neúspěšně bez jakéhokoli varování pro uživatele.
Problém s GitHubem |
SqlPackage CLI |
| Ledger | Byl opraven problém, kdy účetní tabulka s počítaným sloupcem způsobovala chybu NullReferenceException během ověřování a sestavení modelu.
Problém s GitHubem |
PROJEKTY MSBuild / SQL; Rozhraní DACFx API / Porovnání schématu |
| Projekty SQL | Opravili jsme problém, kdy sestavení projektu SQL se vloženou definicí seskupeného indexu columnstore na tabulce selhalo kvůli chybě syntaxe. Problém s GitHubem | Projekty MSBuild / SQL |
| Projekty SQL | Opravili jsme problém, kdy bylo u clusterovaného indexu columnstore v tabulce s NVARCHAR(MAX) nebo jinými sloupci typu LOB nesprávně hlášeno, že indexy columnstore nejsou podporovány pro vektorové sloupce.
Problém s GitHubem |
Projekty MSBuild / SQL |
| Vector | Opravili jsme problém, kdy postupy využívající VECTOR_SEARCH hlásily upozornění na ověření, že odkaz na sloupec nebylo možné vyřešit.
Problém s GitHubem |
PROJEKTY MSBuild / SQL; Rozhraní DACFx API / Porovnání schématu |
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 | Vztahuje se na |
|---|---|---|
| Externí modely | Přidali jsme podporu externích modelů ve službě Azure SQL Database a SQL Serveru 2025 (17.x) pro import, export, extrakci, nasazení a sestavení projektu SQL. | SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
| Externí modely | Přidání podpory pro funkce AI_GENERATE_CHUNKS a AI_GENERATE_EMBEDDINGS. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| JSON | Přidání podpory indexů JSON ve službě Azure SQL Database a SQL Serveru 2025 (17.x) pro import, export, extrakci, nasazení a sestavení projektu SQL | SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
| JSON | Přidání podpory pro funkce JSON_ARRAYAGGJSON , JSON_OBJECTAGGa JSON_QUERY. |
SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
| Platform | SqlPackage .zip .NET SDK sestavení byla aktualizována na verzi 8.0.414. |
Platforma; SqlPackage CLI |
| Regex (Regulární výraz) | Byla přidána podpora funkce REGEXP_LIKE. |
SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
| ScriptDom | Aktualizace ScriptDom na verzi 170.128.0 | Platform |
| Vector | Přidání podpory vektorových indexů ve službě Azure SQL Database a SQL Serveru 2025 (17.x) pro import, export, extrakci, nasazení a sestavení projektu SQL | SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
| Vector | Rozšiřuje podporu vektorového datového typu na SQL Server 2025 (17.x) a určuje 32bitovou velikost float. | SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
| Vector | Byla přidána podpora funkce VECTOR_SEARCHVector . |
SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
Fixes
| Feature | Details | Vztahuje se na |
|---|---|---|
| Maskování dat | Opravili jsme problém, kdy se funkce maskování dat datetime během sestavování projektu nerozpoznaly. Problém s GitHubem | Projekty MSBuild / SQL |
| Externí modely | Opravili jsme problém, kdy závislosti externího modelu na přihlašovacích údajích v oboru databáze způsobily selhání sestavení projektu. | Projekty MSBuild / SQL |
| JSON | Opravili jsme chybu při porovnávání indexů JSON s výchozí cestou JSON. | DacFx API / Porovnání schématu; SqlPackage CLI |
| Platform | Odkazuje na Microsoft.Data.SqlClient v5.1.7. | Platform |
| jazyk XML | Opravili jsme problém, kdy cesta dotazu XML (xQuery) nebyla během porovnání modelu brána v potaz rozlišování velkých a malých 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 | DacFx API / Porovnání schématu; SqlPackage CLI |
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 | Vztahuje se na |
|---|---|---|
| Virtualizace dat | Přidání podpory pro objekty související s virtualizací dat pro Azure SQL Database při operacích importu, exportu, extrakce a publikování | SqlPackage CLI |
| Virtualizace dat | Přidání služby Azure SQL Database do publikování pomocí souborů parquet ve verzi Preview, což umožňuje importovat data do databáze pomocí služby Azure Blob Storage a souborů parquet. Extrahování dat do souborů Parquet není pro Azure SQL Database dostupné, protože závisí na funkcích, které CREATE EXTERNAL TABLE AS SELECT. |
SqlPackage CLI |
| Deployment | Přidání podpory 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 |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Permissions | Přidání podpory pro oprávnění ALTER ANY EXTERNAL MIRROR pro Azure SQL Database a databázi SQL v Microsoft 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 |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Permissions | Přidání podpory pro oprávnění CREATE ANY EXTERNAL MODEL a ALTER ANY EXTERNAL MODEL pro SQL Server 2025 (17.x). |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Permissions | Přidání podpory oprávnění ALTER ANY INFORMATION PROTECTION pro SQL Server 2025 (17.x) a Azure SQL Database |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Platform | SqlPackage .zip build .NET SDK je aktualizována na verzi 8.0.412. |
Platforma; SqlPackage CLI |
| ScriptDom | Aktualizace ScriptDom na verzi 170.0.64. | Platform |
| ScriptDom | Aktualizuje datový sklad platformy Fabric pro použití TSqlFabricDWParser v ScriptDom. |
Platforma; DacFx API / Porovnání schémat |
Fixes
| Feature | Details | Vztahuje se na |
|---|---|---|
| Trvale šifrováno | Opravili jsme problém, kdy Interactive možnost parametru /AzureKeyVaultAuthMethod publikování nefungovala správně. |
SqlPackage CLI |
| Deployment | Opravili jsme problém, kdy DbScopedConfigMaxDOPSecondaryvlastnost nebyla v nasazení nastavena správně.
Problém s GitHubem |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| 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á. | SqlPackage CLI |
| Deployment | Opravili jsme problém, kdy se při nasazování do databáze SQL v Microsoft Fabric zahrnuly objekty serveru. Objekty serveru nejsou v databázi SQL v Microsoft Fabric podporované. Problém s GitHubem | SqlPackage CLI |
| Deployment | Opravili jsme problém, kdy se clusterované indexy columnstore vytvářejí nejprve vytvořením clusterovaného indexu, což zvyšuje režii a dobu nasazení. Problém s GitHubem | SqlPackage CLI |
| Extract | Opravili jsme problém, kdy extrahování databáze z databáze SQL v Microsoft Fabric způsobuje nepoužitelné skripty definice uživatele. Problém s GitHubem | SqlPackage CLI |
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 | Vztahuje se na |
|---|---|---|
| DACPACVerify | Podpora pro ověření obsahu dvou .dacpac souborů byla přidána v nástroji pro náhled Microsoft.DacpacVerify. |
Rozhraní DACFx API / Porovnání schématu |
| Extract | Přidání podpory 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 odstraněn z programu instalátoru DacFx.msi. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Parquet | Přidána podpora pro datové typy timestamp, rowversion, uniqueidentifier, text, ntext, image, json, xml a vector při použití souborů Parquet ve službě Azure Blob Storage v operacích extrakce a publikování pomocí SqlPackage. | SqlPackage CLI |
| Parquet | Přidána podpora pro export a import dat tabulky do souborů BCP, pokud tabulka obsahuje nepodporovaný datový typ, a zároveň použití souborů Parquet ve službě Azure Blob Storage pro zpracování zbývajících dat během operací extrakce a publikování pomocí SqlPackage. Příklad datového typu je sql_variant a tabulka obsahující sloupec tohoto typu se zapíše do BCP v .dacpac době, kdy se zbývající tabulky zapisují do souborů Parquet v Azure Blob Storage. |
SqlPackage CLI |
| Platform | Aktualizace SqlPackage pro verzi rozhraní .NET Framework na .NET Framework 4.7.2 | Platforma; SqlPackage CLI |
| Platform | Byla odebrána podpora pro .NET 6. | Platforma; SqlPackage CLI |
| ScriptDom | Aktualizace ScriptDom na verzi 170.18.0. | Platform |
| Projekty SQL | Výchozí úroveň kompatibility pro Azure SQL Database a databázi SQL v Microsoft 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. | Projekty MSBuild / SQL |
| Vector | Datový typ vektoru je nyní podporován v cílové platformě Azure SQL Database pro sestavení importu, exportu, extrakce, nasazení a projektu SQL. |
SqlPackage CLI; MSBuild / SQL projekty; DacFx API / Porovnání schématu |
Fixes
| Feature | Details | Vztahuje se na |
|---|---|---|
| Deployment | Opravili jsme problém, kdy nasazení změny do externí tabulky způsobovala, že se všechny externí tabulky zahodí a znovu vytvoří, pokud upravená tabulka neobsáhne žádné hodnoty pro REJECT_VALUE nebo REJECT_SAMPLE_VALUE. |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opravili jsme problém, kdy změna sloupce pro rozšíření jeho délky způsobovala nesprávné varování o ztrátě dat, pokud byla zadána kolace sloupce a odpovídala výchozí kolaci databáze. Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Deployment | Opravili jsme problém, kdy změny klasifikace citlivosti v tabulce způsobovaly opětovné vytvoření indexů. Problém s GitHubem | SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Export | Optimalizovali jsme využití odhadu velikosti tabulky během operací exportu. | SqlPackage CLI |
| Extract | Opravili jsme problém, kdy selhává extrakce .dacpac z důvodu odkazu na databázi.
Problém s GitHubem |
SqlPackage CLI; API rozhraní DacFx / Porovnání schémat |
| Datový sklad Fabrique | Opravili jsme problém, kdy se během operace publikování volá systémová uložená procedura sp_refreshsqlmodule. Datový sklad Fabric nepodporuje sp_refreshsqlmodule, což způsobuje selhání nasazení. |
SqlPackage CLI |
| Datový sklad Fabrique | Opravili jsme problém, kdy byla omezení tabulek zahrnuta do souborů .dacpac, ale ne do souborů .sql, když byla databáze extrahována z Fabric Data Warehouse.
Problém s GitHubem |
SqlPackage CLI |
| Projekty SQL | Byl opraven problém, kdy sestavení bez nainstalovaného SSDT v sadě Visual Studio způsobovalo nesprávné chování sestavení. Problém s GitHubem | Projekty MSBuild / SQL |
| Projekty SQL | Opravili jsme problém, kdy se ve výstupu duplikovaly upozornění sestavení, když je povolená analýza kódu. Problém s GitHubem | Projekty MSBuild / SQL |
| Projekty SQL | Opravili jsme problém, kdy parametry zprostředkovatele služeb nastavené na proměnné způsobily falešná upozornění. Problém s GitHubem | Projekty MSBuild / SQL |
Archivované verze (162.x a starší verze)
Poznámky k verzi 162.x a starším verzím najdete v poznámkách k vydání pro SqlPackage (archiv).