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
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
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
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
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
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
Fixes
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
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
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
Fixes
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
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
Features
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
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
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
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
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. |
| |
|