Dela via


Viktig information för SqlPackage

Ladda ned den senaste versionen

I den här artikeln visas de funktioner och korrigeringar som levereras av de utgivna versionerna av SqlPackage.

170.2.70 SqlPackage

Utgivningsdag: den 14 oktober 2025

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

Features

Feature Details
Externa modeller Lägger till stöd för externa modeller i Azure SQL Database och SQL Server 2025 för import, export, extrahering, distribution och SQL-projektversion.
Externa modeller Lägger till stöd för funktioner AI_GENERATE_CHUNKS och AI_GENERATE_EMBEDDINGS.
JSON Lägger till stöd för JSON-index i Azure SQL Database och SQL Server 2025 för import, export, extrahering, distribution och SQL-projektversion.
JSON Lägger till stöd för JSON-funktioner JSON_ARRAYAGG, JSON_OBJECTAGGoch JSON_QUERY.
Platform SqlPackage .zip build .NET SDK har uppdaterats till 8.0.414
Regex Lägger till stöd för REGEXP_LIKE funktionen.
ScriptDom ScriptDom har uppdaterats till version 170.128.0.
Vector Lägger till stöd för vektorindex i Azure SQL Database och SQL Server 2025 för import, export, extrahering, distribution och SQL-projektversion.
Vector Utökar stödet för vektordatatyp till SQL Server 2025 och anger 32-bitars float-storlek.
Vector Lägger till stöd för vectorfunktionen VECTOR_SEARCH.

Fixes

Feature Details
Datamaskering Ett problem har åtgärdats där datamaskeringsfunktionerna för datetime inte identifierades under projektversionen. GitHub-problem
Externa modeller Ett problem har åtgärdats där externa modellberoenden för en databasomfattande autentiseringsuppgift skulle leda till att projektbygget misslyckas.
JSON En bugg har åtgärdats när JSON-index jämförs med JSON-standardsökvägen.
Platform Refererar till Microsoft.Data.SqlClient v5.1.7.
XML Ett problem har åtgärdats där XML-frågesökvägen (xQuery) inte behandlades som skiftlägeskänslig under modelljämförelsen. Även i skiftlägesokänsliga databaser är xQuery-sökvägen skiftlägeskänslig. GitHub-problem

170.1.61 SqlPackage

Utgivningsdag: den 30 juli 2025

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

Features

Feature Details
Datavirtualisering Lägger till stöd för objekt som rör datavirtualisering för Azure SQL Database i import-, export-, extraherings- och publiceringsåtgärder.
Datavirtualisering Lägger till Azure SQL Database i publiceringen med förhandsversionen av parquet-filer, vilket gör det möjligt att använda Azure Blob Storage och parquet-filer för att importera data till en databas. Att extrahera data till parquet-filer är inte tillgängligt för Azure SQL Database eftersom det beror på funktioner som inte är tillgängliga i Azure SQL Database, CREATE EXTERNAL TABLE AS SELECT.
Deployment Lägger till stöd för publiceringsegenskaper /p:IgnorePreDeployScript och /p:IgnorePostDeployScript. Dessa egenskaper har som standardvärde false, och när de är aktiverade resulterar det i att distributionsplanen utelämnar motsvarande skript. GitHub-problem
Permissions Lägger till stöd för behörigheten ALTER ANY EXTERNAL MIRROR för Azure SQL Database och SQL Database i Fabric. Den här behörigheten krävs för att exportera en databas som innehåller en eller flera speglade tabeller. GitHub-problem
Permissions Lägger till stöd för behörigheterna CREATE ANY EXTERNAL MODEL och ALTER ANY EXTERNAL MODEL för SQL Server 2025.
Permissions Lägger till stöd för behörigheten ALTER ANY INFORMATION PROTECTION för SQL Server 2025 och Azure SQL Database.
Platform SqlPackage .zip build .NET SDK har uppdaterats till 8.0.412
ScriptDom ScriptDom har uppdaterats till version 170.0.64.
ScriptDom Uppdaterar informationslagret i Fabric-plattformen för att utnyttja TSqlFabricDWParser i ScriptDom.

Fixes

Feature Details
Alltid Krypterad Ett problem har åtgärdats där Interactive alternativet för /AzureKeyVaultAuthMethod publiceringsparametern inte fungerade korrekt.
Deployment Ett problem har åtgärdats där DbScopedConfigMaxDOPSecondaryegenskapen inte har angetts korrekt i distributionen. GitHub-problem
Deployment Ett problem har åtgärdats där publicering av tabeller som innehåller begränsningar för utländska nycklar skulle misslyckas på grund av syntax som inte stöds i datavaruhuset i Microsoft Fabric.
Deployment Åtgärdade ett problem där serverobjekt inkluderades vid distribution till SQL-databas i Fabric. Serverobjekt stöds inte i SQL-databasen i Fabric. GitHub-problem
Deployment Åtgärdade ett problem där klustrade columnstore-index skapades genom att först skapa ett klustrat index, vilket gjorde att distributionen medför ytterligare omkostnader och tid. GitHub-problem
Extract Ett problem där extrahering av en databas från SQL-databasen i Fabric skulle resultera i oanvändbara användardefinitionsskript har åtgärdats. GitHub-problem

170.0.94 SqlPackage

Utgivningsdag: den 15 april 2025

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

Features

Feature Details
DacpacVerify Stöd för att verifiera innehållet i två .dacpac filer läggs till i förhandsgranskningsverktyget Microsoft.DacpacVerify.
Extract Lägger till stöd för att packa upp en .dacpac fil i en mapp. Kommandot /Action:Extract används med /SourceFile: och /TargetFile: parametrar. Målfilen måste vara en mapp och när en källfil (.dacpac) anges är inga egenskaper för databasanslutning giltiga. Egenskapen /p:ExtractTarget=SchemaObjectType krävs för att extrahera från en .dacpac fil i stället för en källdatabas. Den körbara Dacunpack.exe tas bort från installationsprogrammet för DacFx.msi.
Parquet Lägger till stöd för tidsstämpel för datatyper, radversion, unikidentifierare, text, ntext, bild, json, xml och vektor när du använder Parquet-filer i Azure Blob Storage med SqlPackage-extraherings- och publiceringsåtgärder.
Parquet Lägger till stöd för att exportera och importera tabelldata till bcp-filer när tabellen innehåller en datatyp som inte stöds när du använder Parquet-filer i Azure Blob Storage för återstående data med SqlPackage-extraherings- och publiceringsåtgärder. Ett exempel på datatyp är SQL_VARIANT och en tabell som innehåller en kolumn av den .dacpac typen skulle skrivas till bcp medan de återstående tabellerna skulle skrivas till Parquet-filer i Azure Blob Storage.
Platform SqlPackage för .NET Framework-versionen har uppdaterats till .NET Framework 4.7.2.
Platform Stöd för .NET 6 har tagits bort.
ScriptDom ScriptDom har uppdaterats till version 170.18.0.
SQL-projekt Standardkompatibilitetsnivån för Azure SQL Database och SQL Database i Fabric är nu inställd på 170. Mer information finns i Databaskompatibilitetsnivå 170 i Azure SQL Database och SQL Database i Microsoft Fabric.
Vector Vektordatatypen stöds nu på målplattformen Azure SQL Database för import, export, extrahering, distribution och SQL-projektversion.

Fixes

Feature Details
Deployment Åtgärdar ett problem där distribution av en ändring till en extern tabell skulle leda till att alla externa tabeller tas bort och återskapas om den ändrade tabellen inte innehåller några värden för REJECT_VALUE eller REJECT_SAMPLE_VALUE.
Deployment Åtgärdar ett problem där ändring av en kolumn för att utöka dess längd resulterar i en felaktig dataförlustvarning om kolumnens sortering har angetts och matchar databasens standardsortering. GitHub
Deployment Åtgärdar ett problem där känslighetsklassificeringsändringar i en tabell skulle göra att index återskapas. GitHub
Export Optimerar användningen av uppskattning av tabellstorlek under exportåtgärder.
Extract Åtgärdar ett problem där det inte går att extrahera en .dacpac med en databasreferens. GitHub
Fabric-datalager Åtgärdar ett problem där den sp_refreshsqlmodule system lagrade proceduren anropas under en publiceringsåtgärd. Fabric Data Warehouse stöder inte sp_refreshsqlmodule och detta skulle leda till att distributionen misslyckas.
Fabric-datalager Åtgärdar ett problem där tabellbegränsningar skulle ingå i en .dacpac-fil men inte i en .sql-fil när en databas extraherades från ett Fabric Data Warehouse. GitHub
SQL-projekt Åtgärdar ett problem där skapande utan SSDT installerat i Visual Studio resulterar i felaktigt byggbeteende. GitHub
SQL-projekt Åtgärdar ett problem där byggvarningar dupliceras i utdata när kodanalys är aktiverat. GitHub
SQL-projekt Åtgärdar ett problem där service broker-parametrar som anges till variabler resulterar i falska varningar. GitHub

162.5.57 SqlPackage

Utgivningsdatum: 21 november 2024

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

Features

Feature Details
Dacpacs System dacpac-uppdateringar för Synapse Serverless och Azure SQL Database.
Diagnostics Lägger till en ny kommandoradsparameter för att ange loggningsnivån. /DiagnosticsLevel:
Diagnostics Lägger till en ny kommandoradsparameter för att mata ut ett .zip diagnostikpaket som innehåller information om mål- och källmodell tillsammans med diagnostikloggning, distribuera skript och distribuera rapport. /DiagnosticPackageFile:
Fabric-datalager Lägger till stöd för publicering till Fabric Data Warehouse-databaser där ändringskommandon för tabeller krävs.
SQL-databas i Fabric Lägger till stöd för SQL-databas i Fabric på målplattformen SqlDbFabricDatabaseSchemaProvider.

Fixes

Feature Details
Deployment Åtgärdar ett problem där en distribution misslyckas om det finns en lagrad procedur eller funktion som refererar till en minnesoptimerad systemversionstabell och en databas saknar en minnesoptimerad systemversionstabell på grund av att den har skapats av DBCC CLONEDATABASE. GitHub
Deployment Åtgärdar ett problem där distributioner till Synapse Serverless med ändringar av rollmedlemskap misslyckas.
Deployment Åtgärdar ett problem där distributioner med en huvudnyckel misslyckas om lösenordet för huvudnyckeln inte har angetts. DevCom
Import Åtgärdar ett problem där grupperade columnstore-index med typerna nvarchar(max), varchar(max) och varbinary(max) kan inte importeras. GitHub
Import Åtgärdar ett problem där det inte går att importera en databas med DDL-utlösare eftersom utlösarna är aktiverade innan dataimporten har slutförts.

162.4.92 SqlPackage

Utgivningsdag: den 18 september 2024

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

Features

Feature Details
Deployment Standardkompatibilitetsnivån för nya databaser i Azure SQL Database är nu inställd på 160. Blogginlägg
JSON JSON-datatypen stöds nu på målplattformen Azure SQL Database för import, export, extrahering, distribution och SQL-projektversion.

Fixes

Feature Details
Deployment Åtgärdar ett problem där en partitionsfunktion med en bitkonverteringsfunktion skulle resultera i att tabellen återskapas under distributionen. GitHub-problem
Deployment Åtgärdar ett problem där distribution av en ändring till en extern tabell skulle leda till att alla externa tabeller tas bort och återskapas. GitHub-problem
Deployment Åtgärdar ett problem där temporala tabeller med blanksteg i kolumnnamnen för system_time kolumner skulle generera ogiltiga distributionsskript. Utvecklargemenskap
Deployment Åtgärdar ett problem där en ändring av kolumntypen mellan typer som är kompatibla för typkonvertering i en tabell resulterade i ett onödigt återskapande av tabellen under distribution. GitHub-problem
Deployment Åtgärdar ett problem där distributionsskriptet som genererades för Azure SQL Database skulle innehålla en ignorerad instruktion för att inaktivera Query Store oavsett SQL-projektinställningar.
Export Åtgärdar ett problem där en bacpac-export skulle misslyckas under serialiseringen, men spårningsloggen inte innehåller felmeddelandet. GitHub-problem
Extract Åtgärdar ett problem där extraheringsåtgärden skulle sortera om indexen i en tabell när du skriver ut tabelldefinitionen till .sql filer.
JSON Åtgärdar ett problem där isjson-funktionens parameter inte identifierades json_type_constraint som en andra parameter. GitHub-problem
Platform Refererar till Microsoft.Data.SqlClient v5.1.6.
Schemajämförelse Åtgärdar ett problem där schemajämförelse förväntar sig att alla satser ska finnas i samma batch, vilket resulterar i dubbla satser. GitHub-problem
ScriptDOM Referenser ScriptDOM 16.1.9142

162.3.566 SqlPackage

Utgivningsdag: Den 24 juni 2024

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

Fixes

Feature Details
Deployment Åtgärdar ett problem där distributionsdeltagarens API DeploymentPlanModifier-metoder anges som statiska metoder. GitHub-problem
Platform SqlPackage .zip build .NET SDK uppdateras från 8.0.301 till 8.0.302

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
Import En bacpac-fil som skapats med SqlPackage-export, förutom när den installeras av .msi-filen, kan misslyckas med att importera med Azure-portalen och Azure PowerShell när den är större än 4 GB. Importera bacpac med SqlPackage eller skapa bacpac-filen med SqlPackage installerat av .msi-filen.
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

162.3.563 SqlPackage

Utgivningsdag: 6 juni 2024

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

Features

Feature Details
Microsoft Fabric Lägger till förhandsversionsstöd för målplattformen SqlDbFabricDatabaseSchemaProvidersom representerar Microsoft Fabric-speglade SQL-databaser. De datatyper som stöds i den här målplattformen är begränsade till dem som stöds för spegling till Microsoft Fabric.
Platform Refererar till Microsoft.Data.SqlClient v5.1.5.
ScriptDOM Refererar till ScriptDOM 161.9109.

Fixes

Feature Details
Kodanalys Åtgärdar ett problem där kompileringsutdata från kodanalysregler inte har bildats i enlighet med riktlinjerna för MSBuild-diagnostikformat. GitHub-problem
Deployment Åtgärdar ett problem där distributionen av ett index med ONLINE-egenskapsuppsättningen och en stor objekttyp (LOB) skulle misslyckas.
Deployment Åtgärdar ett problem där distributionen av kolumnkryptering misslyckas i en temporal tabell. GitHub-problem
Deployment Återställer de ändringar som gjorts för att undvika att lagra absoluta sökvägar för refererade dacpacs när projektet har kompilerats på grund av problem med bakåtkompatibilitet i det nya beteendet. GitHub-problem
Extract Åtgärdar ett problem där kolumner som används i en MCD-tabell (multi-column distribution) felaktigt angavs som att tillåta NULL värden.
ScriptDOM Åtgärdar ett problem där valet av ospecificerade (*) kolumner från funktionen OPEN_JSON table-valued skulle leda till att SQL-projektet inte kunde byggas. GitHub-problem

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
Deployment Distributionsdeltagarens API DeploymentPlanModifier-metoder anges som statiska metoder. Åtgärdat i SqlPackage 162.3.566.
Import En bacpac-fil som skapats med SqlPackage-export, förutom när den installeras av .msi-filen, kan misslyckas med att importera med Azure-portalen och Azure PowerShell när den är större än 4 GB. Importera bacpac med SqlPackage eller skapa bacpac-filen med SqlPackage installerat av .msi-filen.
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

162.2.111 SqlPackage

Utgivningsdag: den 27 februari 2024

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

Features

Feature Details
Platform Refererar till Microsoft.Data.SqlClient v5.1.4.
Platform Nu skapas fristående nedladdningar av SqlPackage (.zip) med .NET 8.
Platform SqlPackage dotnet tool är nu tillgängligt för både .NET 6 och .NET 8. GitHub-problem
Platform Förhandsversioner av SqlPackage är nu tillgängliga i feedendotnet tool.
Azure Synapse Analytics Validering har lagts till i projektegenskapen DW_COMPATIBILITY_LEVEL för att säkerställa att värdet ligger inom de giltiga alternativen 0, 10, 20, 30, 40, 50, 9000 under projektversionen.
Deployment Lägger till stöd för ONLINEindexåtgärder. Onlineindexåtgärder kan användas som en SqlPackage-kommandoradspubliceringsegenskap, /p:PerformIndexOperationsOnlineoch som en komponent i SQL-projektmodellen. GitHub-problem
Parquet Förbättringar för att extrahera och publicera åtgärder med data i Parquet-filer, inklusive prestandaförbättringar med parallell import av data och minskning av loggfilens storlek.

Fixes

Feature Details
Deployment Ett problem har åtgärdats där paket med funktioner som används i tillämpningssatsen i en vy inte kunde distribueras. Det tidigare felmeddelandet var att funktionen inte hittades eftersom vyn var felaktigt distribuerad före funktionen. GitHub-problem
Deployment Åtgärdade ett problem där funktionsnyckelord som NATIVE_COMPILATION och SCHEMABINDING inte kändes igen korrekt och inkluderades i distributionsskriptet. GitHub-ärende, Utvecklargemenskap
Deployment Ett problem har åtgärdats där referenser till systemtabeller i en värdesats inte skulle kunna skapas med ett felmeddelande om att värdet inte kan vara null. Utvecklargemenskap
Deployment Ett problem har åtgärdats där de absoluta sökvägarna för refererade dacpacs lagrades i dacpac efter projektkompileringen istället för de relativa sökvägarna. GitHub-problem
Deployment Ett problem har åtgärdats där skapandet av ett inaktiverat klustrat index skulle göra att distributionen skulle misslyckas om ytterligare ett inaktiverat index skapades. GitHub-problem
Deployment Ett problem där en synonym till användardefinierade datatyper resulterade i en olöst referens har åtgärdats. GitHub-problem
Extract Ett problem har åtgärdats där egenskapen DacVersion inte angavs om en version angavs för paketet som inte följde major.minor.build formatet. GitHub-problem
Import Ett problem har åtgärdats där vissa sorteringar, inklusive Chinese_PRC_CI_AS, inte kunde importeras med ett felmeddelande om att sorteringen inte stöds. GitHub-problem
Schemajämförelse Ett problem har åtgärdats där databaser med UTF8 sortering inte skulle ge rätt resultat.
Schemajämförelse Ett problem där schemajämförelse inte skulle inkludera externa datakällor, externa filformat och externa tabellobjekt vid utvärdering av serverlösa Synapse SQL-pooler har åtgärdats.
Security SqlPackage har åtgärdats på .NET-stöd för universell autentisering (/ua), som stöder Microsoft Entra ID-autentisering med multifaktorautentisering (MFA).
Systemdacpacs Åtgärdade ett problem där pdw*-vyerna inte ingick i Synapse Data Warehouse master.dacpac. GitHub-ärende, Utvecklargemenskap

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
Import En bacpac-fil som skapats med SqlPackage-export, förutom när den installeras av .msi-filen, kan misslyckas med att importera med Azure-portalen och Azure PowerShell när den är större än 4 GB. Importera bacpac med SqlPackage eller skapa bacpac-filen med SqlPackage installerat av .msi-filen.
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

162.1.172 SqlPackage

Utgivningsdag: den 9 januari 2024

dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Platform Download
Windows .NET 6 .zip fil
Windows .msi fil
macOS .NET 6 .zip fil
Linux .NET 6 .zip fil

Fixes

Feature Details
Platform Refererar till Microsoft.Data.SqlClient v5.1.3.

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
Import En bacpac-fil som skapats med SqlPackage-export, förutom när den installeras av .msi-filen, kan misslyckas med att importera med Azure-portalen och Azure PowerShell när den är större än 4 GB. Importera bacpac med SqlPackage eller skapa bacpac-filen med SqlPackage installerat av .msi-filen.
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

162.1.167 SqlPackage

Utgivningsdag: den 19 oktober 2023

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

Features

Feature Details
Platform Refererar till Microsoft.Data.SqlClient v5.1.1.
Azure Synapse Analytics Lägger till stöd för PARSER_VERSION i Azure Synapse Analytics för serverlösa SQL-pooler. Documentation
Azure Synapse Analytics Lägger till stöd för multikolumnsdistribution (MCD) i CREATE VIEW för dedikerade SQL-pooler i Azure Synapse Analytics. GitHub-problem
Azure Synapse Analytics Lägger till stöd för egenskapen /p:TableData för extraheringsåtgärder till Parquet-filer, vilket gör det möjligt att ange vilka tabeller som ska exporteras data för. GitHub-problem
Fabric-datalager Lägger till stöd för att extrahera och publicera databaser för Fabric Data Warehouse. Publiceringsfunktioner stöder inte ändringar som kräver att befintliga tabeller ändras. Målplattformens enumvärde är SqlDwUnifiedDatabaseSchemaProvider i SQL-databasprojekt.
Parquet Lägger till förhandsversionsstöd för att extrahera och publicera med data som lagras i Parquet-filer i Azure Blob Storage med Azure SQL Managed Instance och SQL Server 2022. Azure SQL Database och SQL Server 2019 och tidigare stöds inte. Data måste finnas i datatyper som stöds för CETAS. Extrahera och publicera med Parquet-filer ger prestandaförbättringar jämfört med import/export till bacpac-filer i många scenarier.
Publish Lägger till /p:AllowTableRecreation egenskap till publiceringsoperationen. Standardvärdet (sant) överensstämmer med tidigare beteende, där en tabelländring kan kräva att en tabell återskapas medan tabelldata bevaras, men distributionen kan ta lång tid eller ändringsspårningsdata kan gå förlorade. Om egenskapen /p:AllowTableRecreation anges till falskt kommer distributionen inte att starta om det krävs återskapande för någon tabell. GitHub-problem

Fixes

Feature Details
Application Åtgärdar ett problem där SqlPackage CLI skulle utlösa ett undantag när utdata omdirigerades. GitHub-problem
Azure Synapse Analytics Åtgärdar ett problem där en publiceringsåtgärd misslyckas med att parsar ett uttryck som innehåller filepath() eller filename()funktionerna.
Import AUTO_DROP alternativet undantas från statistik när du importerar ett bacpac till en version av SQL Server som inte stöder AUTO_DROP.
Import Åtgärdar ett problem där import av databaser som innehåller ALTER eller CREATE av tillgänglighetsgrupper inte kan importeras.
Export Åtgärdar ett problem där borttagna transaktionsregisterkolumner inkluderades i en bacpac-export, vilket resulterade i ett felmeddelande under importen.
Export Åtgärdar ett problem där /p:CompressionOption inte har respekterats vid export till en bacpac-fil.
Extract Åtgärdar ett problem där /p:ExtractTarget-alternativ för alternativ som inte är dacpac fortfarande kräver att målfilen har ett .dacpac-tillägg. GitHub-problem
Ledger Åtgärdar ett problem där import eller publicering av en databas som innehåller en borttagen transaktionsregistertabell misslyckas på grund av försök att skapa behörigheter för den borttagna tabellen.
Ledger Åtgärdar ett problem där importen av en databas som innehåller en borttagen transaktionsregistertabell misslyckas på grund av försök att importera data till den borttagna tabellen.
Polybase Åtgärdar ett problem där Azure SQL Managed Instance-databaser med externa RDBMS-tabeller inte kunde exporteras eller extraheras. GitHub-problem
Publish DropObjectsNotInSource släpper inte objekt som är behörigheter eller rollmedlemskap. Använd DropPermissionsNotInSource eller DropRoleMembersNotInSource för att möjliggöra borttagning av behörigheter eller borttagning av rollmedlemskap. GitHub-problem
Publish Åtgärdar ett problem där publiceringsåtgärden misslyckas när användaren som ansluter inte har åtkomst till master i Azure SQL Database.
Publish Åtgärdar ett problem där distributioner som inkluderar interaktioner med kolumnkryptering kan uppleva tillfälliga timeout-fel vid utförande.
Publish Åtgärdar ett problem där distribution av ett dacpac som skapats med .NET/.NET Core skulle misslyckas om RegisterDataTierApplication har angetts till true. GitHub-problem
Publish Åtgärdar ett problem där systemversionstabellen ändras och ett nytt schema skapas, vilket resulterar i att distributionen misslyckas. GitHub-problem

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
Import En bacpac-fil som skapats med SqlPackage-export, förutom när den installeras av .msi-filen, kan misslyckas med att importera med Azure-portalen och Azure PowerShell när den är större än 4 GB. Importera bacpac med SqlPackage eller skapa bacpac-filen med SqlPackage installerat av .msi-filen.
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

162.0.52 SqlPackage

Utgivningsdag: 11 maj 2023

Platform Download Version
Windows .NET 6 .zip fil 162.0.52
Windows .msi fil 162.0.52
macOS .NET 6 .zip fil 162.0.52
Linux .NET 6 .zip fil 162.0.52

Features

Feature Details
Platform SqlPackage samlar nu in användningsdata, inklusive anonym funktionsanvändning och diagnostikdata. Mer information finns i Insamling av användningsdata.
Platform Referenser till Microsoft.Data.SqlClient v5.1.0
Azure Synapse Analytics Lägger till stöd för DW_COMPATIBILITY_LEVEL.
ScriptDOM ScriptDOM är nu tillgängligt som ett fristående paket på NuGet och är öppen källkod på GitHub.
Systemdacpacs Systemdacpacs och är nu tillgängliga på NuGet som master och msdb. Mer information om systemdacpacs och användning av dacpacs som paketreferens finns på DacFx GitHub-lagringsplatsen.

Fixes

Feature Details
Azure Synapse Analytics Åtgärdar ett problem där standardkommandots timeout inte har angetts korrekt när du ansluter till serverlösa SQL-pooler i Azure Synapse Analytics.
Azure Synapse Analytics Åtgärdar ett problem där serverlösa SQL-pooler i Azure Synapse Analytics felaktigt skulle fastställa standarddata och loggsökvägar.
Azure Synapse Analytics Åtgärdar ett problem där serverlösa SQL-pooler i Azure Synapse Analytics felaktigt skulle fastställa standardinloggning, användare och schema.
Azure SQL Database Åtgärdar ett problem där kvarhållning av tidshistorik inte kändes igen korrekt som inte konfigurerat (null).
Deployment Åtgärdar ett problem där distributionsplanen inte kan identifiera ett beroende av en tabell/vy i underfrågor i FROM VALUES-satsen. GitHub-problem
Deployment Åtgärdar ett problem där distributionen misslyckas när måldatabasen innehåller en regel som är bunden till en kolumn.
Deployment Åtgärdar ett problem där distributionen misslyckas när måldatabasen innehåller en regel som är bunden till en kolumn med en användardefinierad typ. GitHub-problem
Deployment Åtgärdar ett problem där kvarhållningsperioden i en tidstabell återställs till standardvärdet när en annan ändring görs i tabellen. GitHub-problem
Deployment Åtgärdar ett problem där uppdateringar av en primärnyckel inte ingår i distributionen när komprimeringsalternativ har angetts i tabellen.
Deployment Åtgärdar ett problem där ett icke-grupperat index i en partitionerad tabell återskapas även när inga ändringar görs i tabellen. GitHub-problem
Deployment Åtgärdar ett problem där egenskapen ignorecolumnorder inte respekteras av en historiktabell när inga ändringar görs i en systemversionstabell förutom att kolumnerna sorteras om.
Deployment Åtgärdar ett problem där externa tabeller skulle tas bort och distribueras om trots inga ändringar när tabelldefinitionen innehöll SQLCMD-variabler. GitHub-problem
Export Åtgärdar ett problem där diagnostikinformationen som tillhandahålls under en exportåtgärd felaktigt rapporterar storleken på en tabell i KB i stället för byte. GitHub-problem
Import Åtgärdar ett problem där en Azure Active Directory-användare inte kan skapas under importen till Azure SQL Database, vilket gör att importen misslyckas. GitHub-problem
Ledger Åtgärdar ett problem där SqlPackage inte korrekt identifierade felet när tabellen eller vyn för transaktionsregistrets historik har ett ogiltigt tvådelade namn.
Permissions Åtgärdar ett problem där behörigheter som tilldelats en användare i databasmodellen inte identifieras, vilket gör att projektversionen eller SqlPackage-åtgärden misslyckas.
Querybutik Åtgärdar ett problem där flush_interval_secondsalternativet Query Store inte verifierades korrekt med ett minsta värde på 60 sekunder.
SQL Server 2022 Åtgärdar ett problem där funktionen DATETRUNC inte kändes igen som en inbyggd funktion. Utvecklargemenskaprapport
SQL Server 2022 Åtgärdar ett problem där funktionen DATE_BUCKET inte kändes igen som en inbyggd funktion.

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
Import En bacpac-fil som skapats med SqlPackage-export, förutom när den installeras av .msi-filen, kan misslyckas med att importera med Azure-portalen och Azure PowerShell när den är större än 4 GB. Importera bacpac med SqlPackage eller skapa bacpac-filen med SqlPackage installerat av .msi-filen.
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

161.8089.0 SqlPackage

Utgivningsdag: den 13 februari 2023

Platform Download Version Build
Windows .NET 6 .zip fil 161.8089.0 16.1.8089.0
Windows .msi fil 161.8089.0 16.1.8089.0
macOS .NET 6 .zip fil 161.8089.0 16.1.8089.0
Linux .NET 6 .zip fil 161.8089.0 16.1.8089.0

Important

Version 161 av SqlPackage krypterar databasanslutningar som standard. Tidigare lyckade anslutningar med självsignerade certifikat eller utan kryptering kanske inte ansluter till v161 utan att uppdatera SqlPackage-parametrarna. Mer information finns i https://aka.ms/dacfx-connection.

Features

Feature Details
Deployment Lägger till möjligheten för GenerateSmartDefaults-egenskapen vid publicering att fylla i värden från en standardbegränsning när den är satt till true. GitHub-problem
Azure Synapse Analytics Lägger till stöd för serverlösa SQL-pooler i extraherings- och publiceringsåtgärder.
SQL Server 2022 Lägger till stöd för grupperade kolumnlagringsindex.

Fixes

Feature Details
Deployment Åtgärdar ett problem där publicering till SQL i Linux misslyckas på grund av att standarddata- och loggsökvägarna är tomma. GitHub-problem
Deployment Åtgärdar ett problem där publicering av en extern tabell med filformatändringar skulle resultera i ett fel. GitHub-problem
Deployment Åtgärdar ett problem där publicering med en kolumn krypterad med slumpmässig kryptering inte skulle misslyckas omedelbart om kolumnkrypteringsnyckeln (CEK) var otillgänglig, vilket fördröjer distributionsfelet tills kolumnkrypteringssteget.
Refactor Åtgärdar ett problem där en omdöpt kolumn i en systemversionstabell skulle leda till att systemversioner inaktiveras och inte aktiveras igen. GitHub-problem
Platform Åtgärdar ett problem där SqlPackage-åtgärder skulle misslyckas på RHEL 9 på grund av ett krypteringsfel. Byter till att använda version 6.0.10 av .NET 6 runtime-miljön. GitHub-problem
Schemajämförelse Åtgärdar ett problem där DoNotEvaluateSqlCmdVariables egenskapen för Publicera och Skript skulle resultera i att SqlCmd-variablerna inte heller utvärderas på både källan och målet i stället för endast källan.
ScriptDOM Åtgärdar externt tabellstöd för REJECT_SAMPLE_VALUE.
ScriptDOM Åtgärdar ett problem där komprimeringsalternativ inte kunde tillämpas på en tabell med ett grupperat index.
SQL-projekt Åtgärdar ett problem där giltiga alternativ för QueryStoreFlushInterval rapporteras felaktigt som ogiltiga. Utvecklargemenskaprapport

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

161.6374.0 SqlPackage

Utgivningsdag: den 9 november 2022

Platform Download Version Build
Windows .NET 6 .zip fil 161.6374.0 16.1.6374.0
Windows .msi fil 161.6374.0 16.1.6374.0
macOS .NET 6 .zip fil 161.6374.0 16.1.6374.0
Linux .NET 6 .zip fil 161.6374.0 16.1.6374.0

Important

Version 161 av SqlPackage krypterar databasanslutningar som standard. Tidigare lyckade anslutningar med självsignerade certifikat eller utan kryptering kanske inte ansluter till v161 utan att uppdatera SqlPackage-parametrarna. Mer information finns i https://aka.ms/dacfx-connection.

Features

Feature Details
Platform Ändrar anslutningar för att använda kryptering och litar inte på servercertifikatet som standard. Detta är en icke-bakåtkompatibel ändring för anslutningar med självsignerade certifikat eller utan kryptering som standard. Mer information finns i den här dedikerade artikeln.
Platform Refererar till Microsoft.Data.SqlClient v5.0.1
Platform SqlPackage är nu tillgängligt för installation som en dotnet tool för Windows-, macOS- och Linux-plattformar.
Alltid Krypterad Lägger till stöd för VBS (virtualiseringsbaserad säkerhet) med säkra enklaver.
Connectivity Lägger till stöd för TDS 8.0 och parametrar för /SourceHostNameInCertificate och /TargetHostNameInCertificate till SqlPackage-åtgärder.
Replication Lägger till stöd för sp_addpublication med peer-to-peer-replikering.
ScriptDOM Lägger till stöd för syntaxen ISN'T DISTINCT FROM med predikatuppfrågor.
Roller på servernivå Lägger till stöd för ytterligare fasta serverroller: MS_DatabaseConnector, MS_LoginManager, MS_DatabaseManager, MS_ServerStateManager, MS_ServerStateReader, MS_ServerPerformanceStateReader, MS_ServerSecurityStateReader, MS_DefinitionReader, MS_PerformanceDefinitionReader, MS_SecurityDefinitionReader.
SQL Server 2022 Lägger till stöd för T-SQL-funktionsändringar som är associerade med SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM() och TRIM().
SQL Server 2022 Lägger till stöd för JSON-funktionsändringar som är associerade med SQL Server 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT() och JSON_ARRAY().
SQL Server 2022 Lägger till stöd för bitmanipuleringsfunktioner som är associerade med SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT() och SET_BIT().
SQL Server 2022 Lägger till stöd för tidsseriefunktionsändringar som är associerade med SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE() och LAST_VALUE().
Statistics Lägger till stöd för alternativet STATISTIK AUTO_DROP.
XML-komprimering Lägger till stöd för XML-komprimering på XML-index.

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

19.2 SqlPackage

Utgivningsdag: den 22 september 2022

Platform Download Version Build
Windows .msi fil 19.2 16.0.6296.0
macOS .NET 6 .zip fil 19.2 16.0.6296.0
Linux .NET 6 .zip fil 19.2 16.0.6296.0
Windows .NET 6 .zip fil 19.2 16.0.6296.0

Features

Feature Details
Anslutningspoolning Aktiverar anslutningspooler för alla anslutningar om miljövariabeln CONNECTION_POOLING_ENABLED är inställd på Sant. Detta rekommenderas för åtgärder med Azure Active Directory-anslutningar för användarnamn/lösenord för att undvika begränsningar i Microsoft Authentication Library (MSAL).
Implementeringsalternativ Visar användarvänliga namn för distributionsalternativ i DacFx .NET-API:er.
Dynamisk datamaskering Lägger till stöd för detaljerade UNMASK-behörigheter i Import/Export och Extract/Publish.
Ledger Lägger till SQL Ledger-historiktabellen i schemamodellen för validering och export/extrahering, importerar eller publicerar inte historiktabellen till en databas.
Platform SqlPackage har nu skapats med .NET 6
SQL Server 2022 Lägger till stöd för behörigheter ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION. Läs mer om de behörighetsdefinitioner som är tillgängliga i behörighetsdokumentationen.
XML-komprimering Stöd för XML-komprimering i ScriptDOM, Import/Export och Extract/Publish. Mer information om XML-data och XML-komprimering finns i XML-datadokumentationen.

Fixes

Feature Details
Export Åtgärdar ett problem där exporten skulle misslyckas när en tabell hade statistik med beräknade kolumner
Import Åtgärdar ett problem där importen skulle fastna vid 95%
ScriptDOM Åtgärdar ett problem där STRING_SPLIT inte stöder ett NULL-ordningstal

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None
XML-komprimering XML-komprimering av ett XML-index stöds ännu inte i SqlPackage. N/A

19.1 SqlPackage

Utgivningsdag: Den 24 maj 2022

Platform Download Version Build
Windows .msi fil 19.1 16.0.6161.0
macOS .NET Core .zip fil 19.1 16.0.6161.0
Linux .NET Core .zip fil 19.1 16.0.6161.0
Windows .NET Core .zip fil 19.1 16.0.6161.0

Features

Feature Details
Azure Synapse Analytics Lägger till stöd för intern extern datakälla.
Extract Lägger till stöd för ExtractTarget-egenskap vid extraheringsoperationer. Extrahering stödjer nu extrahering till .sql som en fil per objekt, organiserad i en enda mapp: efter objekttyp, schema, eller både objekttyp och schema.
ScriptDOM Lägger till stöd för isn't DISTINCT FROM syntax.

Fixes

Feature Details
Azure Synapse Analytics Åtgärdar publiceringsåtgärden för tabellnamnsändring där tabellnamnet innehåller tecknet /.
Export Åtgärdar exporten av en historiktabell för SQL-transaktionsregistret med beroenden.
Extract Åtgärdar fel vid extraheringsoperation där en förskjutningssats som använder en funktion används i en lagrad procedur.
Extract Åtgärdar varningar vid extraheringsåtgärd för transaktionsregistertabeller.
General Åtgärdar problem där tidsgränsinställningen för kommandon inte tillämpades korrekt.
Import Åtgärdar problem där fulltextindex inaktiveras vid import.
Publish Åtgärdar problemet där publiceringsåtgärden kan leda till att ett grupperat kolumndataindex tas bort och skapas när en kolumn läggs till.
Publish Åtgärdar problem där graftabeller inte kan distribueras när en partitionsfunktion innehåller inledande nollor.
ScriptDOM Åtgärdar ett problem där IIF-villkoret omges av parenteser och misslyckas att parsas.

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
Deployment Ökad distributionstid vid distribution med hjälp av Azure Active Directory-användar-/lösenordsautentisering på grund av begränsningar i Microsoft Authentication Library (MSAL). Mer information om GitHub Använd en alternativ autentiseringsmetod, till exempel Tjänstens huvudnamn för Azure Active Directory
Deployment SqlPackage på .NET Core för Windows, macOS och Linux misslyckas under en publiceringsåtgärd med felmeddelandet "Unrecognized configuration section system.diagnostics" när kryptering på plats används för Always Encrypted med säkra enklaver. Ta bort filen sqlpackage.dll.config från mappen SqlPackage.
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

19.0 SqlPackage

Utgivningsdag: den 25 januari 2022

Platform Download Version Build
Windows .msi fil 19.0 16.0.5400.1
macOS .NET Core .zip fil 19.0 16.0.5400.1
Linux .NET Core .zip fil 19.0 16.0.5400.1
Windows .NET Core .zip fil 19.0 16.0.5400.1

Features

Feature Details
Alltid Krypterad Lägger till stöd för kryptering på plats för Always Encrypted-kolumner. Publicera kan nu använda en säker enklav på serversidan för att kryptera, dekryptera och omkryptera databaskolumner direkt på plats. Detta undviker kostnaden för att flytta data utanför databasen. Se förutsättningar för kryptering på plats i Konfigurera kolumnkryptering på plats med Always Encrypted med säkra enklaver. Obs! Kryptering på plats stöds endast med offlinemetoden.
Azure Synapse Analytics Lägger till stöd för symmetrisk kryptering på kolumnnivå.
Ledger Lägger till stöd för export och import av databaser med transaktionsregistertabeller. Följande begränsningar gäller för Export: Transaktionsregisterhistoriktabeller och borttagna transaktionsregistertabeller migreras inte. Värdena GENERATED ALWAYS för kolumner och data i transaktionssystemvyer migreras inte. Värdet för egenskapen Ledger på databasnivå ignoreras.
Platform Lägger till stöd för .NET 6 som målramverk
Platform Refererar till Microsoft.Data.SqlClient (3.0) i stället för System.Data.SqlClient i .NET Framework-versionen. Uppgradera Microsoft.Data.SqlClient från 2.1.3 till 3.0 för .NET Core-versionen.
Platform Uppgraderar .NET Framework-målversionen till .NET 4.6.2
ScriptDOM Lägger till stöd för Sql160-parser.

Fixes

Feature Details
Deployment Åtgärdar problem med tolkning av tabelldistribution på kolumn i en lagrad procedur.
Deployment Åtgärdar problemet med alternativet "Släpp objekt som inte finns i källan" under publiceringsåtgärden.
Deployment Korrigeringar för att distribuera ett dacpac med en temporär tabell som har känslighetsklassificering.
Deployment Åtgärdar ett fel när variabler verifieras även när DoNotEvaluateSqlCmdVariables är inställt på true
Extract Korrigering av refactor-loggen för den refererade dacpac-filen enligt valet av includeCompositeObjects.
Import Åtgärdar problem med import av databasomfattningskonfigurationer som inte stöds på målservern
SQL-projekt Åtgärdar problem där inkrementell statistik orsakade ett problem med projektversionen när den tillämpades på en primärnyckel.
SQL-projekt Åtgärdar skapandet av ett projekt med filtabeller.

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (Arbetsbelastningsgrupper och arbetsbelastningsklassificerare) stöds ännu inte. N/A
Deployment Ökad distributionstid vid distribution med hjälp av Azure Active Directory-användar-/lösenordsautentisering på grund av begränsningar i Microsoft Authentication Library (MSAL). Mer information om GitHub Använd en alternativ autentiseringsmetod, till exempel Tjänstens huvudnamn för Azure Active Directory
ScriptDOM När du parsar en mycket stor fil kan det resultera i ett stack overflow. None

18.8 SqlPackage

Utgivningsdag: den 4 oktober 2021

Platform Download Version Build
Windows .msi fil 18.8 15.0.5282.3
macOS .NET Core .zip fil 18.8 15.0.5282.3
Linux .NET Core .zip fil 18.8 15.0.5282.3
Windows .NET Core .zip fil 18.8 15.0.5282.3

Features

Feature Details
Export Lägger till alternativet VerifyExtraction för att ändra beteendet för schemamodellvalidering vid export
Azure SQL Stöd för transaktionsregisterdatabaser och tabeller, inklusive import- och exportåtgärder.
Platform Uppgradera Microsoft.Data.SqlClient från 2.0.0 till 2.1.3 för .NET Core-versionen
Azure Synapse Analytics Stöd för kolumnkryptering med symmetrisk nyckel
Azure Synapse Analytics Stöd för kolumnkryptering med CREATE CERTIFICATE
Azure Synapse Analytics Stöd för MERGE-instruktion
Deployment Variabel parametrisering för AE-kolumner, ny publiceringsegenskap IsAlwaysEncryptedParameterizationEnabled
Deployment Stöd för IgnoreWorkloadClassifiers och IgnoreDatabaseWorkloadGroups publish-egenskaper
Deployment Stöd för driftsmiljöer för externa språk
ScriptDOM Stöd för transaktionsregisterdatabas och tabeller
ScriptDOM Stöd för INCLUDE-kolumner i infogade indexdefinitioner

Fixes

Feature Details
Deployment Ett problem har åtgärdats där distributionen av externa användare till Azure SQL Managed Instance skulle misslyckas
Deployment Korrigering för distributionsordning som involverar temporala tabeller för att släppa beroenden innan systemversioner inaktiveras
Deployment Korrigering för Always Encrypted-distributionsfel med felet "Ogiltigt objektnamn "#tmpErrors""
Export Validering för SqlPackage-parametrar ExcludeObjectType(s) och DoNotDropObjectType(s)
Export Ett exportfel åtgärdades när det fanns CDC-objekt (Change Data Capture) i databasen genom att exkludera dem.
Extract Lägger till ett nytt försök att extrahera validering när första gången misslyckas på grund av konkurrenstillstånd
Import Enstaka dödlägen har åtgärdats vid import till Azure genom att ange MAXDOP till 1
Import Åtgärdat importfel som inträffar när en temporär tabell har ett beroende av en säkerhetspolicy med schemabindning.
Platform DacFramework.msi signeras nu av "Microsoft SQL Server Data-Tier Application Framework" i stället för "SQL Server 2012"
Platform Använd som standard stora matriser i x64 SqlPackage, fixar vissa problem som involverar stora databaser
Schema Compare Korrigering för schemajämförelse misslyckas för likvärdiga databaser med databasavgränsande konfigurationer
Schema Compare Åtgärdat schemajämförelse med kolumnlagringsindex
SQL-projekt En bugg med kompileringsfel för "GRANT EXECUTE ANY EXTERNAL SCRIPT" har åtgärdats.
SQL-projekt Ett fel har åtgärdats där ett databasprojekt med columnstore-index och en (n)varchar(max)-kolumn bygger framgångsrikt men misslyckas vid distributionen.
SQL-projekt Åtgärdade olösta referensvarningar för tabelldistributionskolumner i Lagrade procedurer

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (arbetsbelastningsgrupper och klassificerare för arbetsbelastningar) stöds inte ännu N/A
Deployment Tabellfunktionen i Azure SQL-transaktionsregistret stöds ännu inte N/A

18.7.1 SqlPackage

Utgivningsdag: Den 2 juni 2021

Build: 15.0.5164.1

Features

Feature Details
Auditing Lägger till stöd för EXTERNAL_MONITOR.
Azure Synapse Analytics Lägger till stöd för PREDICT.
Logging Lägger till sqlpackage-version och arkitekturinformation i diagnostikloggfilen.

Fixes

Feature Details
Export Åtgärdade ett problem där export av en tabell med text eller bild i den första kolumnen skulle misslyckas utan ett grupperat index.
Export Ett problem har åtgärdats när export av en tabell utan ett grupperat index som har kolumnordningen i en statistik i en annan ordning än tabellskapandeskriptet skulle misslyckas.

18.7 SqlPackage

Utgivningsdag: Den 10 mars 2021

Build: 15.0.5084.2

Features

Feature Details
Deployment Extrahera/publicera stordata till/från Azure Storage. Mer info finns i SqlPackage för Big Data
Azure Synapse Analytics Säkerhetsstöd på radnivå (infogad tabellvärdesfunktion, säkerhetsprincip, säkerhetspredikat)
Azure Synapse Analytics Stöd för arbetsbelastningsklassificering
Azure SQL Edge Stöd för externt direktuppspelningsjobb
Azure SQL Edge Tabell- och databasalternativ för datakvarhållning har lagts till.
Import Två nya indexalternativegenskaper har lagts till för importåtgärden. DisableIndexesForDataPhase (Inaktivera index innan data importeras till SQL Server, standard sant) och RebuildIndexesOfflineForDataPhase (Återskapa index offline efter att data har importerats till SQL Server, standard false)
Logging Egenskapen har lagts till för alla åtgärder (HashObjectNamesInLogs) som omvandlar alla objektnamn till en hash-sträng i loggmeddelanden.
Performance Förbättringar av import- och exportprestanda, inklusive ytterligare loggning som hjälper dig att fastställa ytterligare flaskhalsar.
SQLCMD Egenskapen För distribution och schemajämförelse (DoNotEvaluateSqlCmdVariables) har lagts till som anger om SQLCMD-variabler ska ersättas med värden.

Fixes

Feature Details
Deployment Standard-MAXDOP har ändrats från 0 till 8 för Azure SQL, vilket uppdaterar standardschemamodellen i DacFx
Schema Compare Lagrade procedurer med nyckelorden OUT och OUTPUT ska inte betraktas som någon skillnad.
Deployment Ytterligare validering för stordatatoken
Build/Deployment Fullständig schemamodellrensning av temporära externa tabeller för slutlig dacpac-konsekvens.
Build/Deployment Lägga till felhantering och fixa problem med icke-Edge 150 RE.
Import/Deployment Sekvensvärde återställdes vid distributionen
Deployment Ett problem uppstod när man ändrade komprimeringsalternativet för ett klusterindex, vilket orsakade att tabellen återskapades i stället för att indexet förändrades.
Deployment Åtgärdade ett problem där ett grupperat kolumnlagringsindex togs bort och återskapades om tabellkolumnen ändrades.
Deployment Åtgärdade problemet med att externa användare togs bort och återskapades vid utplacering.
Schema Compare Åtgärdat problem med schemajämförelse för externt direktuppspelningsjobb.
Import Nullreferensundantag uppstår när ambientinställningen ReliableDdlEnabled används för att skripta en distributionsrapport.
Deployment Åtgärdade ett problem där distributionssteg som innehåller systemversionshantering skulle skapas i fel ordning.
Deployment Ett problem har åtgärdats där schemajämförelse eller dacpac-distribution misslyckades på grund av att målet innehöll temportabeller.
Deployment Återställer identitetsvärdet efter distributionen baserat på målets tidigare senaste värde.

Kända problem

Feature Details Workaround
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (arbetsbelastningsgrupper och klassificerare för arbetsbelastningar) stöds inte ännu N/A
Deployment I ett scenario med inkrementell distribution kan distributionen misslyckas när användaren släpper en temporal tabell tillsammans med att släppa objekt som är beroende av den, till exempel funktioner, lagrade procedurer osv. Skriptgenereringsordningen försöker inaktivera SYSTEM_VERSIONING i tabellen som är en förutsättning för att ta bort tabellen, men ordningen på de genererade stegen är felaktig. Arbetsobjekt Generera distributionsskriptet, flytta steget System_Versioning OFF till precis innan tabellen tas bort och kör sedan skriptet.

18.6 SqlPackage

Utgivningsdag: den 18 september 2020

Build: 15.0.4897.1

Features

Feature Details
Platform SqlPackage för .NET Core-versionen har uppdaterats till .NET Core 3.1
Alltid Krypterad Stöd har lagts till för säker import och export av enklaver för SQL Server 2019
Deployment Stöd har lagts till för att ignorera aktiverade tabeller för ändringsdatainsamling när du exporterar från Azure SQL Database
Deployment Stöd har lagts till för indexalternativ OPTIMIZE_FOR_SEQUENTIAL_KEY i Azure SQL Database
Deployment Stöd för identitetskolumner för Azure Synapse Analytics har lagts till
Help Mata ut SqlPackage-versionen i hjälpen (/?) och stöd för parametern /version

Fixes

Feature Details
Deployment Korrigerade ett felaktigt distributionsskript som genererades när Azure SQL Managed Instance riktades som en icke-administratörsanvändare.
Deployment Åtgärdade problemet med inläsning av distributionsdeltagare vid körning av skriptåtgärder.
Help Visa korrekt förfluten tid i SqlPackage när en åtgärd tar längre än 1 dag.
Deployment Dacpac-registrering har åtgärdats vid distribution för .NET Core
Deployment SqlPackage för .NET Core har fått hanteringen av parametern /accessToken (/at) korrigerad.
Deployment Tillåt ALTER TABLE-instruktioner i lagrade procedurer som icke-topnivåinstruktioner
Deployment Azure Synapse Analytics-valideringen av materialiserade vyer har åtgärdats så att den är skiftlägesokänslig.

Kända problem

Feature Details
Deployment Funktionen Arbetsbelastningshantering i Azure Synapse Analytics (arbetsbelastningsgrupper och klassificerare för arbetsbelastningar) stöds inte ännu

18.5.1 SqlPackage

Utgivningsdag: Den 24 juni 2020

Build: 15.0.4826.1

Fixes

Feature Details
Deployment En regression i version 18.5 har åtgärdats, vilket orsakade ett "Felaktig syntax nära 'typ'"-fel vid distribution av en DACPAC eller import av en BACPAC med en användare med extern inloggning till lokala system.

18.5 SqlPackage

Utgivningsdag: Den 28 april 2020

Build: 15.0.4769.1

Features

Feature Details
Deployment Klassificering av datakänslighet stöds nu för SQL Server 2008 och uppåt, Azure SQL Database och Azure Synapse Analytics
Deployment Lägga till Stöd för Azure Synapse Analytics för tabellbegränsningar
Deployment Lägga till Azure Synapse Analytics-stöd för ordnat grupperat columnstore-index
Deployment Lägg till stöd för extern datakälla (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) och extern tabell för SQL Server 2019 Big Data Cluster
Deployment Lägg till SQL Database Edge-instans som utgåva som stöds
Deployment Stöd Azure SQL Managed Instance-servernamn i formen '<server>.<dnszone>.database.windows.net'
Deployment Lägga till stöd för kopieringskommando i Azure Synapse Analytics
Deployment Lägg till distributionsalternativet IgnoreTablePartitionOptions under Publicering för att undvika att tabellen återskapas när partitionsfunktionen ändras i tabellen för Azure Synapse Analytics
.NET Core Lägg till stöd för Microsoft.Data.SqlClient i .NET Core-versionen av SqlPackage

Fixes

Fix Details
Deployment Åtgärda tolkning av json-sökväg som uttryck
Deployment Åtgärda genereringen av GRANT-instruktioner för behörigheterna AlterAnyDatabaseScopedConfiguration och AlterAnySensitivityClassification.
Deployment Åtgärda att behörigheten för externa skript inte känns igen
Deployment Korrigering för inbäddad egenskap – det implicita tillägget av egenskapen bör inte visas i jämförelsen, men explicit omnämnande bör visas genom skript
Deployment Löste ett problem där ändringen av en tabell som refereras av en materialiserad vy (MV) orsakar att ALTER VIEW-instruktioner genereras. Alter View-instruktioner stöds inte för MV:er för Azure Synapse Analytics.
Deployment Åtgärda publiceringsfel när du lägger till en kolumn i en tabell med data för Azure Synapse Analytics
Deployment Åtgärdsskriptet för uppdatering bör flytta data till en ny tabell när du ändrar typen av distributionskolumn (vid datarförlustscenario) för Azure Synapse Analytics.
ScriptDom Åtgärda ScriptDom-bugg där det inte gick att identifiera infogade begränsningar som definierats efter ett infogat index
ScriptDom Åtgärda att ScriptDom SYSTEM_TIME saknar avslutande parentes i en batch-instruktion
Alltid Krypterad Åtgärda #tmpErrors tabell som inte kan tas bort om SqlPackage återansluter och temp-tabellen redan är borta eftersom den tillfälliga tabellen försvinner när anslutningen dör

Kända problem

Feature Details
Deployment En regression introducerades i version 18.5, vilket resulterade i ett "Felaktig syntax nära 'typ'"-fel när du distribuerade ett dacpac eller importerade ett bacpac med en användare med extern inloggning lokalt. Lösningen är att använda SqlPackage 18.4 och det kommer att åtgärdas i nästa SqlPackage-version.
.NET Core Det går inte att importera bacpacs med känslighetsklassificering på grund av felet "Internt allvarligt anslutningsfel" som orsakas av det här kända problemet i Microsoft.Data.SqlClient. Detta kommer att åtgärdas i nästa SqlPackage-version.

18.4.1 SqlPackage

Utgivningsdag: den 13 december 2019

Build: 15.0.4630.1

Fixes

Fix Details
ScriptDom En ScriptDom-parsningsregression introducerades i 18.3.1 där "RENAME" felaktigt behandlas som en token på den översta nivån, vilket gör att parsningen misslyckas.

Kända problem

Feature Details
Deployment En regression infördes i 18.4.1, vilket orsakade felet "objektreferens ej inställd på en instans av ett objekt" vid distribution av en dacpac eller vid import av en bacpac med en användare som har extern inloggning. Lösningen är att använda SqlPackage 18.4 och det kommer att åtgärdas i nästa SqlPackage-version.

18.4 SqlPackage

Utgivningsdag: den 29 oktober 2019

Build: 15.0.4573.2

Features

Feature Details
Deployment Lägg till stöd för att distribuera till Azure Synapse Analytics.
Platform SqlPackage .NET Core är allmänt tillgängligt för macOS, Linux och Windows.
Security Ta bort SHA1-kodsignering.
Deployment Lägg till stöd för nya Azure-databasversioner: GeneralPurpose, BusinessCritical, Hyperscale
Deployment Lägg till Stöd för Azure SQL Managed Instance för Azure Active Directory-användare och -grupper.
Deployment Stöd för parametern /AccessToken för SqlPackage på .NET Core.

Kända problem

Feature Details
ScriptDom En ScriptDom-parsningsregression introducerades i 18.3.1 där "RENAME" felaktigt behandlas som en token på den översta nivån, vilket gör att parsningen misslyckas. Detta kommer att åtgärdas i nästa SqlPackage-version.

Kända problem för .NET Core

Feature Details
Import För .bacpac-filer med komprimerade filer över 4 GB i storlek kan du behöva använda .NET Core-versionen av SqlPackage för att utföra importen. Det här beteendet beror på hur .NET Core genererar zip-huvuden, som även om de är giltiga inte kan läsas av .NET Full Framework-versionen av SqlPackage.
Deployment Parametern /p:Storage=File stöds inte. Endast minne stöds på .NET Core.
Alltid Krypterad SqlPackage .NET Core stöder inte Always Encrypted-kolumner.
Security SqlPackage .NET Core stöder inte parametern /ua för multifaktorautentisering.
Deployment Äldre V2 dacpac- och bacpac-filer som använder json-dataserialisering stöds inte.

18.3.1 SqlPackage

Utgivningsdag: den 13 september 2019

Build: 15.0.4538.1

Features

Feature Details
Deployment Lägg till stöd för att distribuera till Azure Synapse Analytics (förhandsversion).
Deployment Lägg till parametern /p:DatabaseLockTimeout=(INT32 '60') i SqlPackage.
Deployment Lägg till parametern /p:LongRunningCommandTimeout=(INT32) i SqlPackage.
Export/Extract Lägg till parametern /p:TempDirectoryForTableData=(STRING) i SqlPackage.
Deployment Tillåt att distributionsdeltagare läses in från ytterligare platser. Implementeringsbidragsgivare kommer att läsas in från samma katalog som den .dacpac som distribueras, från katalogen Extensions i förhållande till SqlPackage-binären och från parametern /p:AdditionalDeploymentContributorPaths=(STRING) som läggs till i SqlPackage där ytterligare katalogplatser kan specificeras.
Deployment Lägg till stöd för OPTIMIZE_FOR_SEQUENTIAL_KEY.

Fixes

Fix Details
Deployment Korrigering för att ignorera automatiska index så att de inte tas bort vid distributionen.
Alltid Krypterad Korrigering för hantering av Always Encrypted-varchar-kolumner.
Build/Deployment Åtgärda för att lösa metoden nodes() för xml-kolumnset.
ScriptDom Åtgärda ytterligare fall där "URL"-strängen tolkades som en token på den översta nivån.
Graph Åtgärda genererad SQL för pseudokolumnreferenser i restriktioner.
Export Generera slumpmässiga lösenord som uppfyller komplexitetskraven.
Deployment Korrigering för att respektera tidsgränserna för kommandon vid hämtning av begränsningar.
.NET Core (förhandsversion) Korrigera diagnostikloggning till en fil.
.NET Core (förhandsversion) Använd direktuppspelning för att exportera tabelldata för att stödja stora tabeller.

18.2 SqlPackage

Utgivningsdag: den 15 april 2019

Build: 15.0.4384.2

Features

Feature Details
Graph Lägg till stöd för graftabeller för gränsbegränsningar och gränsbegränsningssatser.
Deployment Aktiverad modellverifieringsregel för att stödja 32 kolumner för indexnycklar för SQL Server 2016 och uppåt.

Fixes

Fix Details
Deployment Åtgärda reverse engineering av en SQL Server 2016 RTM-databas på grund av att en frågehint som inte stöds används.
Deployment Åtgärda ordningen för distribution av "auto close"-alter-instruktioner så att dessa placeras innan "create filegroup"-instruktionerna.
ScriptDom Åtgärda ScriptDom-parsningsregression där "URL"-strängen tolkades som en token på toppnivå.
Deployment Åtgärda ett null-referensfel när du parsar en alter table add index-instruktion.
Schema Compare Rättat schemajämförelse för nullbara kvarhållna beräknade kolumner som alltid visas som olika.

18.1 SqlPackage

Utgivningsdag: den 1 februari 2019

Build: 15.0.4316.1

Förhandsversion.

Features

Feature Details
Deployment Stöd har lagts till för UTF8-sortering.
Deployment Aktiverade icke-klustrade kolumnlagringsindex i en indexerad vy.
Platform Har flyttats till .NET Core 2.2.
Schema Compare Använd minnesbackad lagring för schemajämförelse på .NET Core.

Fixes

Fix Details
Performance Prestandafix för att använda den äldre kardinalitetsestimatorn för reverse engineering-frågor.
Performance Åtgärdade ett betydande problem med schemajämförelsens prestanda vid generering av ett skript.
Schema Compare Korrigerade logiken för schemaavvikelsedetektering för att ignorera vissa sessioner av utökade händelser.
Graph Ordningen för import av graftabeller har korrigerats.
Export Åtgärdade exportering av externa tabeller med objektbehörigheter.

Kända problemområden

Den här versionen innehåller plattformsoberoende förhandsversioner av SqlPackage som är avsedda för .NET Core 2.2. SqlPackage kan köras på macOS och Linux.

Kända problem Details
Deployment För .NET Core stöds inte kompilerings- och distributionsdeltagare.
Deployment För .NET Core stöds inte äldre dacpac- och bacpac-filer som använder json-dataserialisering.
Deployment För .NET Core kanske refererade dacpacs (till exempel master.dacpac) inte kan lösas på grund av problem med skiftlägeskänsliga filsystem. En lösning är att ange namnet på referensfilen med versaler (till exempel MASTER. BACPAC).

18.0 SqlPackage

Utgivningsdag: den 24 oktober 2018

Build: 15.0.4200.1

Features

Feature Details
Deployment Stöd har lagts till för databaskompatibilitetsnivå 150.
Deployment Stöd har lagts till för Azure SQL Managed Instances.
Performance Lade till kommandoradsparametern MaxParallelism för att ange graden av parallellitet för databasåtgärder.
Security Kommandoradsparametern AccessToken har lagts till för att ange en autentiseringstoken vid anslutning till SQL Server.
Import Stöd har lagts till för att strömma BLOB/CLOB-datatyper för importer.
Deployment Stöd har lagts till för det skalära UDF-alternativet "INLINE".
Graph Stöd har lagts till för graftabellens MERGE-syntax.

Fixes

Fix Details
Graph Fast fixerade olösta pseudokolumner för graftabeller.
Deployment Det har åtgärdats att skapa en databas med minnesoptimerade filgrupper när minnesoptimerade tabeller används.
Deployment Åtgärdade problemet med att inkludera utökade egenskaper på externa tabeller.

17.8 SqlPackage

Utgivningsdag: den 22 juni 2018

Build: 14.0.4079.2

Features

Feature Details
Diagnostics Förbättrade felmeddelanden för anslutningsfel, inklusive SqlClient-undantagsmeddelandet.
Deployment Stöd för indexkomprimering för enskilda partitionsindex för import/export.

Fixes

Fix Details
Deployment Ett problem med omvänd teknik för XML-kolumnuppsättningar med SQL 2017 och senare har åtgärdats.
Deployment Ett problem där skript på databaskompatibilitetsnivå 140 ignorerades för Azure SQL Database har åtgärdats.

17.4.1 SqlPackage

Utgivningsdag: den 25 januari 2018

Build: 14.0.3917.1

Features

Feature Details
Import/Export För att parsa Transact-SQL med ett stort antal inbäddade uttalanden har kommandoradsparametern ThreadMaxStackSize lagts till.
Deployment Stöd för databaskatalogsortering.

Fixes

Fix Details
Import När du importerar en Azure SQL Database-bacpac till en lokal instans har åtgärdade fel uppstått på grund av att databasens huvudnycklar utan lösenord inte stöds i den här versionen av SQL Server.
Graph Ett olöst pseudokolumnfel för graftabeller har åtgärdats.
Schema Compare SQL-autentisering har åtgärdats för att jämföra scheman.

17.4.0 SqlPackage

Utgivningsdag: den 12 december 2017

Build: 14.0.3881.1

Features

Feature Details
Deployment Stöd har lagts till för temporal kvarhållningsprincip för SQL 2017+ och Azure SQL Database.
Diagnostics Kommandoradsparametern /DiagnosticsFile:"C:\Temp\SqlPackage.log" har lagts till för att ange en filsökväg för att spara diagnostikinformation.
Diagnostics Kommandoradsparametern /Diagnostics har lagts till för att logga diagnostikinformation till konsolen.

Fixes

Fix Details
Deployment blockera inte när du stöter på en databaskompatibilitetsnivå som inte är förstådd. I stället antas den senaste Azure SQL Database- eller lokala plattformen.