Share via


Releaseopmerkingen voor SqlPackage

de nieuwste versie downloaden

In dit artikel vindt u een overzicht van de functies en oplossingen die worden geleverd door de uitgebrachte versies van SqlPackage.

170.2.70 SqlPackage

Releasedatum: 14 oktober 2025

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

Features

Feature Details
Externe modellen Voegt ondersteuning toe voor externe modellen in Azure SQL Database en SQL Server 2025 voor import, export, extract, deployment en SQL-projectbuild.
Externe modellen Voegt ondersteuning toe voor functies AI_GENERATE_CHUNKS en AI_GENERATE_EMBEDDINGS.
JSON Voegt ondersteuning toe voor JSON-indexen in Azure SQL Database en SQL Server 2025 voor import, export, extract, deployment en SQL-projectbuild.
JSON Voegt ondersteuning toe voor JSON-functies JSON_ARRAYAGG, JSON_OBJECTAGGen JSON_QUERY.
Platform De SqlPackage .zip build .NET SDK wordt bijgewerkt naar 8.0.414
Regex Voegt ondersteuning toe voor de REGEXP_LIKE functie.
ScriptDom ScriptDom bijgewerkt naar versie 170.128.0.
Vector Voegt ondersteuning toe voor de vectorindexen in Azure SQL Database en SQL Server 2025 voor import, export, extract, deployment en SQL-projectbuild.
Vector Breidt de ondersteuning voor vectorgegevenstype uit naar SQL Server 2025 en geeft de 32-bits floatgrootte op.
Vector Voegt ondersteuning toe voor vectorfunctie VECTOR_SEARCH.

Fixes

Feature Details
Gegevensmaskering Er is een probleem opgelost waarbij de functies voor datum/tijd-gegevensmaskering niet werden herkend tijdens de projectbuild. GitHub-probleem
Externe modellen Er is een probleem opgelost waarbij afhankelijkheden van een extern model op een databasegerelateerde referentie ertoe leiden dat de projectbuild faalt.
JSON Er is een fout opgelost bij het vergelijken van JSON-indexen met het standaard JSON-pad.
Platform Verwijst naar Microsoft.Data.SqlClient v5.1.7.
XML Er is een probleem opgelost waarbij het XML-querypad (xQuery) niet werd behandeld als hoofdlettergevoelig tijdens het vergelijken van modellen. Zelfs bij niet-hoofdlettergevoelige databases is het xQuery-pad hoofdlettergevoelig. GitHub-probleem

170.1.61 SqlPackage

Releasedatum: 30 juli 2025

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

Features

Feature Details
Gegevensvirtualisatie Hiermee wordt ondersteuning toegevoegd voor objecten die betrekking hebben op gegevensvirtualisatie voor Azure SQL Database bij import-, export-, extract- en publicatiebewerkingen.
Gegevensvirtualisatie Voegt Azure SQL Database toe aan de publicatie met parquet-bestanden preview, waardoor het gebruik van Azure Blob Storage en Parquet-bestanden wordt ingeschakeld om gegevens in een database te importeren. Het extraheren van gegevens naar Parquet-bestanden is niet beschikbaar voor Azure SQL Database, omdat deze afhankelijk is van de functionaliteit die niet beschikbaar is in Azure SQL Database, CREATE EXTERNAL TABLE AS SELECT.
Deployment Voegt ondersteuning toe voor publicatie-eigenschappen /p:IgnorePreDeployScript en /p:IgnorePostDeployScript. Deze eigenschappen zijn standaard ingesteld op false, en wanneer deze zijn ingeschakeld, resulteert dit in het weglaten van de bijbehorende scripts in het implementatieplan. GitHub-probleem
Permissions Voegt ondersteuning toe voor de machtiging ALTER ANY EXTERNAL MIRROR voor Azure SQL Database en SQL Database in Fabric. Deze machtiging is vereist voor het exporteren van een database die een of meer gespiegelde tabellen bevat. GitHub-probleem
Permissions Voegt ondersteuning toe voor de machtigingen CREATE ANY EXTERNAL MODEL en ALTER ANY EXTERNAL MODEL voor SQL Server 2025.
Permissions Voegt ondersteuning toe voor de machtiging ALTER ANY INFORMATION PROTECTION voor SQL Server 2025 en Azure SQL Database.
Platform De SqlPackage .zip build .NET SDK wordt bijgewerkt naar 8.0.412
ScriptDom ScriptDom bijgewerkt naar versie 170.0.64.
ScriptDom Hiermee werkt u het datawarehouse in fabric-platform bij om gebruik te maken van het TSqlFabricDWParser in ScriptDom.

Fixes

Feature Details
Altijd versleuteld Er is een probleem opgelost waarbij de Interactive optie voor de /AzureKeyVaultAuthMethod publicatieparameter niet correct werkte.
Deployment Er is een probleem opgelost waarbij de DbScopedConfigMaxDOPSecondaryeigenschap niet correct werd ingesteld in de implementatie. GitHub-probleem
Deployment Er is een probleem vastgesteld waarbij het publiceren van tabellen met foreign key-beperkingen zou mislukken door niet-ondersteunde syntaxis in het Datawarehouse in Microsoft Fabric.
Deployment Er is een probleem opgelost waarbij serverobjecten werden opgenomen bij de implementatie in SQL Database in Fabric. Serverobjecten worden niet ondersteund in SQL Database in Fabric. GitHub-probleem
Deployment Er is een probleem opgelost waarbij geclusterde columnstore-indexen werden gemaakt door eerst een geclusterde index te maken, waardoor de implementatie extra overhead en tijd met zich meebrengt. GitHub-probleem
Extract Er is een probleem opgelost waarbij het extraheren van een database uit SQL Database in Fabric zou leiden tot onbruikbare scripts voor gebruikersdefinities. GitHub-probleem

170.0.94 SqlPackage

Releasedatum: 15 april 2025

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

Features

Feature Details
DacpacVerify Ondersteuning voor het verifiëren van de inhoud van twee .dacpac bestanden is toegevoegd in de preview-tool Microsoft.DacpacVerify.
Extract Voegt ondersteuning toe voor het uitpakken van een .dacpac bestand in een map. Het /Action:Extract commando wordt gebruikt met /SourceFile: en /TargetFile: parameters. Het doelbestand moet een map zijn en wanneer een bronbestand (.dacpac) is opgegeven, zijn er geen eigenschappen van de databaseverbinding geldig. De eigenschap /p:ExtractTarget=SchemaObjectType is vereist voor het extraheren uit een .dacpac bestand in plaats van uit een brondatabase. Het uitvoerbare Dacunpack.exe wordt verwijderd uit het DacFx.msi installatieprogramma.
Parquet Voegt ondersteuning toe voor de gegevenstypen timestamp, rowversion, uniqueidentifier, text, ntext, image, json, xml en vector bij het gebruik van Parquet-bestanden in Azure Blob Storage met SqlPackage-extraheren- en publicatiebewerkingen.
Parquet Voegt ondersteuning toe voor het exporteren en importeren van tabelgegevens naar bcp-bestanden wanneer de tabel een niet-ondersteund gegevenstype bevat tijdens het gebruik van Parquet-bestanden in Azure Blob Storage voor de resterende gegevens met SqlPackage-extraheren- en publicatiebewerkingen. Een voorbeeld van een gegevenstype is SQL_VARIANT en een tabel met een kolom van dat type wordt geschreven naar bcp in de .dacpac terwijl de overige tabellen worden geschreven naar Parquet-bestanden in Azure Blob Storage.
Platform SqlPackage voor .NET Framework-versie bijgewerkt naar .NET Framework 4.7.2.
Platform Ondersteuning voor .NET 6 verwijderd.
ScriptDom ScriptDom bijgewerkt naar versie 170.18.0.
SQL-projecten Het standaardcompatibiliteitsniveau voor Azure SQL Database en SQL Database in Fabric is nu ingesteld op 170. Zie Databasecompatibiliteitsniveau 170 in Azure SQL Database en SQL-database in Microsoft Fabric voor meer informatie.
Vector Het vectorgegevenstype wordt nu ondersteund in het doelplatform Azure SQL Database voor importeren, exporteren, extraheren, implementeren en bouwen van SQL-projecten.

Fixes

Feature Details
Deployment Lost een probleem op waarbij het implementeren van een wijziging in een externe tabel ertoe leidde dat alle externe tabellen werden verwijderd en opnieuw werden gemaakt als de gewijzigde tabel geen waarden voor REJECT_VALUE of REJECT_SAMPLE_VALUE bevatte.
Deployment Lost een probleem op waarbij het wijzigen van een kolom om de lengte uit te breiden, resulteert in een onjuiste waarschuwing voor gegevensverlies als de sortering van de kolom is opgegeven en overeenkomt met de standaardsortering van de database. GitHub
Deployment Lost een probleem op waarbij wijzigingen in de gevoeligheidsclassificatie in een tabel ertoe leidden dat indexen opnieuw werden gemaakt. GitHub
Export Optimaliseert het gebruik van een schatting van de tabelgrootte tijdens exportbewerkingen.
Extract Lost een probleem op waarbij het extraheren van een .dacpac met een databaseverwijzing mislukt. GitHub
Fabric Data Warehouse Lost een probleem op waarbij de procedure voor het opslaan van het sp_refreshsqlmodule systeem werd aangeroepen tijdens een publicatiebewerking. Fabric Data Warehouse biedt geen ondersteuning voor sp_refreshsqlmodule en dit zou ertoe leiden dat de implementatie mislukt.
Fabric Data Warehouse Lost een probleem op waarbij tabelbeperkingen werden opgenomen in een maar niet .dacpac in bestanden .sql wanneer een database werd geëxtraheerd uit een Fabric Data Warehouse. GitHub
SQL-projecten Lost een probleem op waarbij bouwen zonder SSDT geïnstalleerd in Visual Studio resulteert in onjuist buildgedrag. GitHub
SQL-projecten Lost een probleem op waarbij buildwaarschuwingen worden gedupliceerd in uitvoer wanneer codeanalyse is ingeschakeld. GitHub
SQL-projecten Lost een probleem op waarbij parameters van de servicebroker die zijn ingesteld op variabelen, resulteren in valse waarschuwingen. GitHub

162.5.57 SqlPackage

Releasedatum: 21 november 2024

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

Features

Feature Details
Dacpacs Systeem dacpac-updates voor Synapse Serverless en Azure SQL Database.
Diagnostics Voegt een nieuwe opdrachtregelparameter toe om het logboekregistratieniveau op te geven. /DiagnosticsLevel:
Diagnostics Voegt een nieuwe opdrachtregelparameter toe om een .zip diagnostisch pakket uit te voeren, met informatie over het doel- en bronmodel, samen met diagnostische logboekregistratie, implementatiescript en implementatierapport. /DiagnosticPackageFile:
Fabric Data Warehouse Hiermee wordt ondersteuning toegevoegd voor publiceren naar Fabric Data Warehouse-databases waar wijzigingen in tabellen vereist zijn.
Een SQL-database in Fabric Voegt ondersteuning toe voor SQL-database in Fabric in het doelplatform SqlDbFabricDatabaseSchemaProvider.

Fixes

Feature Details
Deployment Lost een probleem op waarbij een implementatie mislukt als er een opgeslagen procedure of functie is die verwijst naar een geheugen-geoptimaliseerde tabel met systeemversies en er in de database een dergelijke tabel ontbreekt omdat deze is aangemaakt door DBCC CLONEDATABASE. GitHub
Deployment Lost een probleem op waarbij implementaties naar Synapse Serverless met wijzigingen in het rollidmaatschap mislukken.
Deployment Lost een probleem op waarbij implementaties met een hoofdsleutel mislukken als het wachtwoord op de hoofdsleutel niet is ingesteld. DevCom
Import Lost een probleem op waarbij geclusterde columnstore-indexen met nvarchar(max), varchar(max) en varbinary(max) typen niet kunnen worden geïmporteerd. GitHub
Import Lost een probleem op waarbij het importeren van een database met DDL-triggers mislukt omdat de triggers zijn ingeschakeld voordat het importeren van gegevens is voltooid.

162.4.92 SqlPackage

Releasedatum: 18 september 2024

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

Features

Feature Details
Deployment Het standaardcompatibiliteitsniveau voor nieuwe databases in Azure SQL Database is nu ingesteld op 160. Blogbericht
JSON Het JSON-gegevenstype wordt nu ondersteund in het doelplatform Azure SQL Database voor het importeren, exporteren, extraheren, implementeren en bouwen van SQL-projecten.

Fixes

Feature Details
Deployment Lost een probleem op waarbij een partitiefunctie met een bitconversiefunctie zou leiden tot herbouwen van tabellen tijdens de implementatie. GitHub-probleem
Deployment Lost een probleem op waarbij het implementeren van een wijziging in een externe tabel ertoe zou leiden dat alle externe tabellen worden verwijderd en opnieuw worden gemaakt. GitHub-probleem
Deployment Er is een probleem opgelost waarbij tijdelijke tabellen met spaties in de kolomnamen voor system_time kolommen ongeldige implementatiescripts zouden produceren. Ontwikkelaars-community
Deployment Er is een probleem opgelost waarbij het wijzigen van het kolomtype tussen typen die compatibel zijn voor type cast- in een tabel ertoe leidde dat er tijdens de implementatie onnodige tabel opnieuw wordt opgebouwd. GitHub-probleem
Deployment Lost een probleem op waarbij het implementatiescript dat is gegenereerd voor Azure SQL Database een genegeerde instructie bevat om Query Store uit te schakelen, ongeacht de instellingen van het SQL-project.
Export Lost een probleem op waarbij een bacpac-export mislukt tijdens serialisatie, maar het traceringslogboek niet het foutbericht zou bevatten. GitHub-probleem
Extract Lost een probleem op waarbij de extractbewerking de indexen in een tabel opnieuw rangschikt bij het schrijven van de tabeldefinitie naar .sql bestanden.
JSON Lost een probleem op waarbij de isjson functie json_type_constraint parameter niet is herkend als een tweede parameter. GitHub-probleem
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.6.
Schema vergelijken Lost een probleem op waarbij in schema's wordt verwacht dat alle instructies zich in dezelfde batch bevinden, wat resulteert in dubbele instructies. GitHub-probleem
ScriptDOM Verwijzingen ScriptDOM 16.1.9142

162.3.566 SqlPackage

Releasedatum: 24 juni 2024

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

Fixes

Feature Details
Deployment Lost een probleem op waarbij de implementatiebijdrager API DeploymentPlanModifier methoden worden ingesteld als statische methoden. GitHub-probleem
Platform De SqlPackage .zip build .NET SDK wordt bijgewerkt van 8.0.301 tot 8.0.302

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Import Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

162.3.563 SqlPackage

Releasedatum: 6 juni 2024

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

Features

Feature Details
Microsoft Fabric Voegt preview-ondersteuning toe voor het doelplatform SqlDbFabricDatabaseSchemaProvider, die gespiegelde SQL-databases van Microsoft Fabric vertegenwoordigen. De gegevenstypen die worden ondersteund in dit doelplatform, zijn beperkt tot de typen die worden ondersteund voor spiegeling naar Microsoft Fabric.
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.5.
ScriptDOM Verwijzingen ScriptDOM 161.9109.

Fixes

Feature Details
Codeanalyse Lost een probleem op waarbij de build-uitvoer van codeanalyseregels niet consistent is gevormd met richtlijnen voor diagnostische msBuild-indeling. GitHub-probleem
Deployment Lost een probleem op waarbij de implementatie van een index met de set ONLINE-eigenschappen en een groot objecttype (LOB) mislukt.
Deployment Lost een probleem op waarbij de implementatie van kolomversleuteling in een tijdelijke tabel mislukt. GitHub-probleem
Deployment Hiermee worden de aanpassingen teruggedraaid om te voorkomen dat absolute paden van gerelateerde dacpacs worden opgeslagen na de projectopbouw, vanwege problemen met de achterwaartse compatibiliteit door het nieuwe gedrag. GitHub-probleem
Extract Lost een probleem op waarbij kolommen die in een MCD-tabel (multi-column distribution) worden gebruikt, onterecht gescript werden om NULL waarden toe te staan.
ScriptDOM Lost een probleem op waarbij het selecteren van niet-opgegeven kolommen (*) uit de tabelwaardefunctie OPEN_JSON ertoe zou leiden dat het SQL-project niet kan worden gebouwd. GitHub-probleem

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Deployment De implementatiebijdrager-API DeploymentPlanModifier-methoden worden ingesteld als statische methoden. Opgelost in SqlPackage 162.3.566.
Import Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

162.2.111 SqlPackage

releasedatum: 27 februari 2024

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

Features

Feature Details
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.4.
Platform SqlPackage-zelfstandige downloads (.zip) zijn nu ontwikkeld met .NET 8.
Platform SqlPackage dotnet tool is nu beschikbaar voor zowel .NET 6 als .NET 8. GitHub-probleem
Platform SqlPackage preview-releases zijn nu beschikbaar in de dotnet tool feed.
Azure Synapse Analytics Er is validatie toegevoegd aan de eigenschap van het DW_COMPATIBILITY_LEVEL project om ervoor te zorgen dat de waarde binnen de geldige opties van 0, 10, 20, 30, 40, 50, 9000 valt tijdens de projectopbouw.
Deployment Voegt ondersteuning toe voor ONLINE indexoperaties indexbewerkingen. Online indexbewerkingen kunnen worden toegepast als een SqlPackage-opdrachtregelbestand, met eigenschappen ,, /p:PerformIndexOperationsOnline, en als een onderdeel in het SQL-projectmodel. GitHub-probleem
Parquet Verbeteringen voor het extraheren en publiceren van bewerkingen met gegevens in Parquet-bestanden, waaronder prestatieverbeteringen bij het parallel importeren van gegevens en het verkleinen van de grootte van logboekbestanden.

Fixes

Feature Details
Deployment Er is een probleem opgelost waarbij pakketten met functies die in de toepassingscomponent van een weergave worden gebruikt, niet kunnen worden geïmplementeerd. Het vorige foutbericht was dat de functie niet is gevonden omdat de weergave onjuist is geïmplementeerd vóór de functie. GitHub-probleem
Deployment Er is een probleem opgelost waarbij functietrefwoorden zoals NATIVE_COMPILATION en SCHEMABINDING niet correct werden herkend en opgenomen in het implementatiescript. GitHub-probleemDeveloper Community
Deployment Er is een probleem opgelost waarbij verwijzingen naar systeemtabellen in een waardencomponent niet zouden worden gebouwd met een foutbericht dat de waarde niet null kan zijn. Ontwikkelaars-community
Deployment Er is een probleem opgelost waarbij de absolute paden van de verwijzende dacpacs werden opgeslagen in de dacpac na het bouwen van het project in plaats van de relatieve paden. GitHub-probleem
Deployment Er is een probleem opgelost waarbij het maken van een uitgeschakelde geclusterde index ertoe zou leiden dat de implementatie mislukt als er een andere uitgeschakelde index werd gemaakt. GitHub-probleem
Deployment Er is een probleem opgelost waarbij een synoniem voor door de gebruiker gedefinieerde gegevenstypen resulteerde in een onopgeloste verwijzing. GitHub-probleem
Extract Er is een probleem opgelost waarbij de DacVersion-eigenschap niet werd ingesteld als er een versie is opgegeven voor het pakket dat niet major.minor.build indeling heeft gevolgd. GitHub-probleem
Import Er is een probleem opgelost waarbij bepaalde sorteringen, inclusief Chinese_PRC_CI_AS, niet zouden worden geïmporteerd met een foutbericht dat de sortering niet werd ondersteund. GitHub-probleem
Schema vergelijken Er is een probleem opgelost waarbij databases met UTF8 sortering niet het juiste resultaat gaven.
Schema vergelijken Er is een probleem opgelost waarbij het vergelijken van schema's geen externe gegevensbron, externe bestandsindeling en externe tabelobjecten zou bevatten bij het evalueren van serverloze Synapse SQL-pools.
Security De ondersteuning voor universele verificatie van SqlPackage op .NET is gecorrigeerd (/ua), wat ook ondersteuning biedt voor Microsoft Entra ID-authenticatie met meervoudige authenticatie (MFA).
Systeem dacpacs Er is een probleem opgelost waarbij de pdw*-weergaven niet werden opgenomen in de Synapse Data Warehouse master.dacpac. GitHub-probleemDeveloper Community

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Import Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

162.1.172 SqlPackage

releasedatum: 9 januari 2024

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

Fixes

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

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Import Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

162.1.167 SqlPackage

Releasedatum: 19 oktober 2023

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

Features

Feature Details
Platform Verwijst naar Microsoft.Data.SqlClient v5.1.1.
Azure Synapse Analytics Voegt ondersteuning toe voor PARSER_VERSION in FORMAT_OPTIONS voor serverloze SQL-pools van Azure Synapse Analytics. Documentation
Azure Synapse Analytics Voegt ondersteuning toe voor distributie met meerdere kolommen (MCD) in CREATE VIEW voor toegewezen SQL-pools van Azure Synapse Analytics. GitHub-probleem
Azure Synapse Analytics Voegt ondersteuning toe voor de eigenschap /p:TableData bij het extraheren van bewerkingen naar Parquet-bestanden, zodat u kunt opgeven voor welke tabellen gegevens moeten worden geëxporteerd. GitHub-probleem
Fabric Data Warehouse Voegt ondersteuning toe voor het extraheren en publiceren van Fabric Data Warehouse-databases. Publicatiemogelijkheden bieden geen ondersteuning voor wijzigingen waarvoor bestaande tabellen moeten worden gewijzigd. De opsommingswaarde van het doelplatform is SqlDwUnifiedDatabaseSchemaProvider in SQL-databaseprojecten.
Parquet Voegt preview-ondersteuning toe voor het extraheren en publiceren van gegevens die zijn opgeslagen in Parquet-bestanden in Azure Blob Storage met Azure SQL Managed Instance en SQL Server 2022. Azure SQL Database en SQL Server 2019 en eerder worden niet ondersteund. Gegevens moeten in ondersteunde gegevenstypen zijn voor CETAS. Extraheren en publiceren met Parquet-bestanden biedt prestatieverbeteringen ten opzichte van import/export naar bacpac-bestanden in veel scenario's.
Publish Voegt /p:AllowTableRecreation eigenschap toe aan de publicatiebewerking. De standaardinstelling (waar) is consistent met het vorige gedrag, waarbij een tabelwijziging kan vereisen dat een tabel opnieuw wordt gemaakt terwijl de tabelgegevens behouden blijven, maar de implementatie kan veel tijd in beslag nemen of gegevens voor het bijhouden van wijzigingen verloren kunnen gaan. Als u de eigenschap /p:AllowTableRecreation instelt op 'false', zal de ontplooiing niet starten als recreatie nodig is voor een tabel. GitHub-probleem

Fixes

Feature Details
Application Lost een probleem op waarbij de SQLPackage CLI een uitzondering genereert wanneer de uitvoer werd omgeleid. GitHub-probleem
Azure Synapse Analytics Lost een probleem op waarbij een publicatiebewerking een instructie met de filepath()- of filename()-functies niet kan parseren.
Import AUTO_DROP optie wordt uitgesloten van statistieken bij het importeren van een bacpac in een versie van SQL Server die geen ondersteuning biedt voor AUTO_DROP.
Import Verhelpt een probleem waarbij de import van databases met ALTER of CREATE voor beschikbaarheidsgroepen mislukt.
Export Lost een probleem op waarbij verwijderde grootboekkolommen zijn opgenomen in een bacpac-export, wat resulteert in een foutbericht tijdens het importeren.
Export Lost een probleem op waarbij /p:CompressionOption niet werd gehonoreerd bij het exporteren naar een bacpac-bestand.
Extract Er is een probleem opgelost waarbij /p:ExtractTarget-opties voor niet-dacpac-opties nog steeds vereist dat het doelbestand een .dacpac-extensie heeft. GitHub-probleem
Ledger Lost een probleem op waarbij het importeren of publiceren van een database met een verwijderde grootboektabel mislukt vanwege een poging om machtigingen voor de verwijderde tabel te maken.
Ledger Lost een probleem op waarbij het importeren van een database met een verwijderde grootboektabel mislukt vanwege een poging om gegevens te importeren in de verwijderde tabel.
Polybase Lost een probleem op waarbij Azure SQL Managed Instance-databases met externe RDBMS-tabellen niet kunnen worden geëxporteerd of geëxtraheerd. GitHub-probleem
Publish DropObjectsNotInSource zet geen objecten neer die machtigingen of rollidmaatschappen zijn. Gebruik DropPermissionsNotInSource of DropRoleMembersNotInSource om machtigingen of rollidmaatschappen te verwijderen. GitHub-probleem
Publish Lost een probleem op waarbij de publicatiebewerking mislukt wanneer de gebruiker die verbinding maakt geen toegang heeft tot master in Azure SQL Database.
Publish Lost een probleem op waarbij implementaties met interacties met kolomversleuteling onregelmatige time-outfouten bij de uitvoering zouden ervaren.
Publish Lost een probleem op waarbij de implementatie van een dacpac die is gebouwd met .NET/.NET Core mislukt als RegisterDataTierApplication op 'waar' is ingesteld. GitHub-probleem
Publish Lost een probleem op waarbij de tabel met systeemversies wordt gewijzigd en er een nieuw schema wordt gemaakt, waardoor de implementatie mislukt. GitHub-probleem

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Import Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

162.0.52 SqlPackage

Releasedatum: 11 mei 2023

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

Features

Feature Details
Platform SqlPackage verzamelt nu gebruiksgegevens, waaronder het gebruik van anonieme functies en diagnostische gegevens. Zie Gebruiksgegevensverzamelingvoor meer informatie.
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.0
Azure Synapse Analytics Voegt ondersteuning toe voor DW_COMPATIBILITY_LEVEL.
ScriptDOM ScriptDOM is nu beschikbaar als zelfstandig pakket op NuGet- en is open source op GitHub-.
Systeem dacpacs De master en msdb systeem dacpacs zijn nu beschikbaar op NuGet als Microsoft.SqlServer.Dacpacs.Master en Microsoft.SqlServer.Dacpacs.Msdb. Meer informatie over de dacpacs van het systeem en het gebruiken van dacpacs als pakketreferentie is beschikbaar in de DacFx GitHub-opslagplaats.

Fixes

Feature Details
Azure Synapse Analytics Lost een probleem op waarbij de standaardopdrachttime-out niet juist is ingesteld bij het maken van verbinding met serverloze SQL-pools van Azure Synapse Analytics.
Azure Synapse Analytics Lost een probleem op waarbij serverloze SQL-pools van Azure Synapse Analytics de standaardgegevens en logboekpaden onjuist zouden bepalen.
Azure Synapse Analytics Lost een probleem op waarbij serverloze SQL-pools van Azure Synapse Analytics de standaardaanmelding, gebruiker en schema onjuist zouden bepalen.
Azure SQL Database Lost een probleem op waarbij de retentie van de tijdelijke geschiedenis niet correct werd herkend als niet geconfigureerd (null).
Deployment Lost een probleem op waarbij het implementatieplan geen afhankelijkheid van een tabel/view in subquery’s binnen de FROM VALUES clausule detecteert. GitHub-probleem
Deployment Lost een probleem op waarbij de implementatie mislukt wanneer de doeldatabase een regel bevat die is gebonden aan een kolom.
Deployment Lost een probleem op waarbij de implementatie mislukt wanneer de doeldatabase een regel bevat die is gebonden aan een kolom met een door de gebruiker gedefinieerd type. GitHub-probleem
Deployment Lost een probleem op waarbij de bewaarperiode voor een tijdelijke tabel opnieuw wordt ingesteld op de standaardwaarde wanneer er een andere wijziging wordt aangebracht in de tabel. GitHub-probleem
Deployment Lost een probleem op waarbij updates voor een primaire sleutel niet zijn opgenomen in de implementatie wanneer de tabel compressieopties heeft opgegeven.
Deployment Lost een probleem op waarbij een niet-geclusterde index op een gepartitioneerde tabel opnieuw wordt opgebouwd, zelfs wanneer er geen wijzigingen in de tabel worden aangebracht. GitHub-probleem
Deployment Lost een probleem op waarbij de eigenschap ignorecolumnorder niet wordt gehonoreerd door een geschiedenistabel wanneer er geen wijzigingen worden aangebracht in een tabel met systeemversies, behalve dat de kolommen opnieuw worden gerangschikt.
Deployment Lost een probleem op waarbij externe tabellen werden verwijderd en opnieuw geïmplementeerd, ondanks dat er geen wijzigingen waren in de tabeldefinitie wanneer deze SQLCMD-variabelen bevatte. GitHub-probleem
Export Lost een probleem op waarbij de diagnostische gegevens die tijdens een exportbewerking worden verstrekt, onjuist de grootte van een tabel in KB rapporteert in plaats van Bytes. GitHub-probleem
Import Lost een probleem op waarbij een Azure Active Directory-gebruiker niet kan worden gemaakt tijdens het importeren naar Azure SQL Database, waardoor het importeren mislukt. GitHub-probleem
Ledger Lost een probleem op waarbij SqlPackage de fout niet correct identificeerde wanneer de geschiedenistabel of weergave van het grootboek een ongeldige tweedelige naam heeft.
Permissions Lost een probleem op waarbij machtigingen die zijn toegewezen aan een gebruiker in het databasemodel niet worden herkend, waardoor de projectbuild- of SqlPackage-bewerking mislukt.
Querywinkel Er is een probleem opgelost waarbij de optie flush_interval_secondsQuery Store niet correct is gevalideerd met een minimumwaarde van 60 seconden.
SQL Server 2022 Lost een probleem op waarbij de functie DATETRUNC niet werd herkend als een ingebouwde functie. Developer Community-rapport
SQL Server 2022 Lost een probleem op waarbij de functie DATE_BUCKET niet werd herkend als een ingebouwde functie.

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Import Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

161.8089.0 SqlPackage

Releasedatum: 13 februari 2023

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

Important

Versie 161 van SqlPackage versleutelt standaard databaseverbindingen. Eerder geslaagde verbindingen met zelfondertekende certificaten of zonder versleuteling kunnen mogelijk geen verbinding maken met v161 zonder de SqlPackage-parameters bij te werken. Zie https://aka.ms/dacfx-connectionvoor meer informatie.

Features

Feature Details
Deployment Hiermee wordt de mogelijkheid toegevoegd voor de eigenschap GenerateSmartDefaults bij publiceren om waarden te vullen vanuit een standaardbeperking wanneer deze is ingesteld op true. GitHub-probleem
Azure Synapse Analytics Voegt ondersteuning toe voor serverloze SQL-pools in bewerkingen voor extraheren en publiceren.
SQL Server 2022 Hiermee wordt ondersteuning toegevoegd voor geordende geclusterde columnstore-indexen .

Fixes

Feature Details
Deployment Er is een probleem opgelost waarbij publiceren naar SQL op Linux mislukt omdat de standaardgegevens en logboekpaden leeg zijn. GitHub-probleem
Deployment Lost een probleem op waarbij het publiceren van een externe tabel met bestandsindelingswijzigingen tot een fout zou leiden. GitHub-probleem
Deployment Lost een probleem op waarbij publiceren met een kolom die is versleuteld met gerandomiseerde versleuteling niet onmiddellijk mislukt als de kolomversleutelingssleutel (CEK) niet toegankelijk was, waardoor de implementatiefout werd vertraagd totdat de kolomversleutelingsstap werd uitgevoerd.
Refactor Er is een probleem opgelost waarbij een kolom met een andere naam in een tabel met systeemversies ertoe zou leiden dat systeemversiebeheer wordt uitgeschakeld en niet weer wordt ingeschakeld. GitHub-probleem
Platform Lost een probleem op waarbij SqlPackage-bewerkingen mislukken op RHEL 9 vanwege een versleutelingsfout. Hiermee gaat u de 6.0.10-versie van de .NET 6-runtime gebruiken. GitHub-probleem
Schema vergelijken Er is een probleem opgelost waarbij de eigenschap DoNotEvaluateSqlCmdVariables voor Publish en Script ertoe zou leiden dat de SqlCmd-variabelen ook niet worden geëvalueerd op zowel de bron als het doel in plaats van alleen de bron.
ScriptDOM Verhelpt problemen met externe tabelondersteuning voor REJECT_SAMPLE_VALUE.
ScriptDOM Lost een probleem op waarbij compressieopties niet konden worden toegepast op een tabel met een geclusterde index.
SQL-projecten Lost een probleem op waarbij geldige opties voor de QueryStoreFlushInterval onjuist worden gerapporteerd als ongeldig. Developer Community-rapport

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

161.6374.0 SqlPackage

Releasedatum: 9 November 2022

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

Important

Versie 161 van SqlPackage versleutelt standaard databaseverbindingen. Eerder geslaagde verbindingen met zelfondertekende certificaten of zonder versleuteling kunnen mogelijk geen verbinding maken met v161 zonder de SqlPackage-parameters bij te werken. Zie https://aka.ms/dacfx-connectionvoor meer informatie.

Features

Feature Details
Platform Hiermee wijzigt u verbindingen om versleuteling te gebruiken en vertrouwt u het servercertificaat niet standaard. Dit is een belangrijke wijziging voor verbindingen met behulp van zelfondertekende certificaten of standaard zonder versleuteling. Zie dit speciale artikelvoor meer informatie.
Platform Verwijzingen Microsoft.Data.SqlClient v5.0.1
Platform SqlPackage is nu beschikbaar voor -installatie als een dotnet tool voor Windows-, macOS- en Linux-platforms.
Altijd versleuteld Voegt ondersteuning toe voor VBS (virtualisatiegebaseerde beveiliging) met beveiligde enclaves.
Connectivity Voegt ondersteuning toe voor TDS 8.0 en parameters voor /SourceHostNameInCertificate en /TargetHostNameInCertificate aan SqlPackage-bewerkingen.
Replication Voegt ondersteuning toe voor sp_addpublication met peer-to-peer-replicatie.
ScriptDOM Voegt ondersteuning toe voor de "isn't DISTINCT FROM"-syntaxis met subquery’s met predikaat.
Functies op serverniveau Voegt ondersteuning toe voor extra vaste serverfuncties: MS_DatabaseConnector, MS_LoginManager, MS_DatabaseManager, MS_ServerStateManager, MS_ServerStateReader, MS_ServerPerformanceStateReader, MS_ServerSecurityStateReader, MS_DefinitionReader, MS_PerformanceDefinitionReader, MS_SecurityDefinitionReader.
SQL Server 2022 Voegt ondersteuning toe voor wijzigingen in de T-SQL-functie die zijn gekoppeld aan SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM() en TRIM().
SQL Server 2022 Voegt ondersteuning toe voor wijzigingen in de JSON-functie die zijn gekoppeld aan SQL Server 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT() en JSON_ARRAY().
SQL Server 2022 Voegt ondersteuning toe voor bitmanipulatiefuncties die zijn gekoppeld aan SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT() en SET_BIT().
SQL Server 2022 Hiermee wordt ondersteuning toegevoegd voor tijdreeksfunctiewijzigingen die zijn gekoppeld aan SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE() en LAST_VALUE().
Statistics Voegt ondersteuning toe voor STATISTICS AUTO_DROP optie.
XML-compressie Voegt ondersteuning toe voor XML-compressie op XML-indexen.

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

19.2 SqlPackage

Releasedatum: 22 september 2022

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

Features

Feature Details
Groepsgewijze verbinding Hiermee wordt connection pooling ingeschakeld voor alle verbindingen als de omgevingsvariabele CONNECTION_POOLING_ENABLED is ingesteld op True. Dit wordt aanbevolen voor bewerkingen met Azure Active Directory-verbindingen voor gebruikersnaam en wachtwoord om beperking van Microsoft Authentication Library (MSAL) te voorkomen.
Implementatieopties Biedt vriendelijke namen voor implementatieopties in DacFx .NET API's.
Dynamische gegevensmaskering Hiermee wordt ondersteuning toegevoegd voor gedetailleerde UNMASK-machtigingen in Import/Export en Extract/Publish.
Ledger Hiermee wordt de geschiedenistabel van SQL Grootboek toegevoegd in het schemamodel voor validatie en exporteren/extraheren. De geschiedenistabel wordt niet geïmporteerd of gepubliceerd in een database.
Platform SqlPackage is nu gebouwd met .NET 6
SQL Server 2022 Hiermee wordt ondersteuning toegevoegd voor machtigingen ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION. Meer informatie over de machtigingsdefinities die beschikbaar zijn in de documentatie voor machtigingen.
XML-compressie nl-NL: Ondersteuning voor XML-compressie in ScriptDOM, Import/Export en Extract/Publish. Meer informatie over XML-gegevens en XML-compressie is beschikbaar in de documentatie XML-gegevens.

Fixes

Feature Details
Export Lost een probleem op waarbij exporteren mislukt wanneer een tabel statistieken had met berekende kolommen
Import Lost een probleem op waarbij het importeren vastloopt op 95%
ScriptDOM Lost een probleem op waarbij STRING_SPLIT geen ONDERSTEUNING biedt voor een NULL-rangschikkende waarde

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None
XML-compressie XML-compressie van een XML-index wordt nog niet ondersteund in SqlPackage. N/A

19.1 SqlPackage

Releasedatum: 24 mei 2022

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

Features

Feature Details
Azure Synapse Analytics Voegt ondersteuning toe voor systeemeigen externe gegevensbron.
Extract Voegt ondersteuning voor de ExtractTarget eigenschap toe bij extractiebewerkingen. Extracteren ondersteunt nu het extraheren naar .sql per object als een afzonderlijk bestand, geordend in één map, objecttype, schema of combinatie van objecttype en schema.
ScriptDOM Voegt ondersteuning toe voor isn't DISTINCT FROM syntaxis.

Fixes

Feature Details
Azure Synapse Analytics Lost de publicatiebewerking voor tabelnaamwijziging op waarbij de tabelnaam het teken /bevat.
Export Lost het exporteren van een SQL-grootboekgeschiedenistabel met afhankelijkheden op.
Extract Herstel het mislukken van de extractieoperatie waarbij een offsetclausule met behulp van een functie in een opgeslagen procedure wordt gebruikt.
Extract Hiermee worden waarschuwingen bij het extraheren van grootboektabellen opgelost.
General Er is een probleem opgelost waarbij de time-outinstelling van de opdracht niet correct is toegepast.
Import Er is een probleem opgelost waarbij de volledige tekstindex wordt uitgeschakeld bij het importeren.
Publish Lost het probleem op waarbij de publicatiebewerking zou worden verwijderd en een geclusterde columnstore-index zou maken wanneer een kolom wordt toegevoegd.
Publish Er is een probleem opgelost waarbij grafiektabellen niet kunnen worden geïmplementeerd wanneer een partitiefunctie voorloopnullen bevat.
ScriptDOM Lost een probleem op waarbij de voorwaarde IIF tussen haakjes niet wordt geparsed.

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Deployment Verhoogde implementatietijd bij het implementeren met behulp van gebruiker/wachtwoordauthenticatie van Azure Active Directory, als gevolg van vertraging door de Microsoft Authentication Library (MSAL). Meer informatie over GitHub- Gebruik een alternatieve verificatiemethode, zoals Azure Active Directory Service Principal
Deployment SqlPackage in .NET Core voor Windows, macOS en Linux faalt tijdens een publicatie met de foutmelding 'Niet-herkende configuratiesectie system.diagnostics' wanneer in-place versleuteling wordt gebruikt voor Always Encrypted met beveiligde enclaves. Verwijder het bestand sqlpackage.dll.config uit de map SqlPackage.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

19.0 SqlPackage

Releasedatum: 25 januari 2022

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

Features

Feature Details
Altijd versleuteld Voegt ondersteuning toe voor in-place versleuteling van kolommen met Always Encrypted. Publiceren kan nu gebruikmaken van een beveiligde enclave aan de serverzijde om databasekolommen ter plaatse te versleutelen, ontsleutelen en opnieuw te versleutelen. Dit voorkomt de kosten van het verplaatsen van de gegevens buiten de database. Zie de vereisten voor versleuteling ter plekke in Kolomversleuteling configureren ter plaatse met Always Encrypted en beveiligde enclaves. Opmerking: In-place versleuteling wordt alleen ondersteund met de offline benadering.
Azure Synapse Analytics Voegt ondersteuning toe voor symmetrische versleuteling op kolomniveau.
Ledger Voegt ondersteuning toe voor het exporteren en importeren van databases met grootboektabellen. De volgende beperkingen gelden voor Export: Grootboekgeschiedenistabellen en verwijderde grootboektabellen worden niet gemigreerd; de waarden van GENERATED ALWAYS kolommen en de gegevens in grootboeksysteemweergaven worden niet gemigreerd; de waarde van de eigenschap Grootboek op databaseniveau wordt genegeerd.
Platform Voegt ondersteuning van .NET 6 als doelframework toe.
Platform Verwijst naar Microsoft.Data.SqlClient (3.0) in plaats van System.Data.SqlClient in .NET Framework-versie. Upgrade Microsoft.Data.SqlClient van 2.1.3 naar 3.0 voor .NET Core-versie.
Platform Upgradet .NET Framework-doelversie naar .NET 4.6.2
ScriptDOM Voegt ondersteuning toe voor Sql160-parser.

Fixes

Feature Details
Deployment Lost een probleem op met de interpretatie van tabeldistributie op kolom binnen een opgeslagen procedure.
Deployment Los het probleem op met de optie 'Objecten die niet in de bron zijn verwijderen' tijdens de publicatiebewerking.
Deployment Oplossingen voor het implementeren van een dacpac met tijdelijke tabel met gevoeligheidsclassificatie.
Deployment Lost een fout op wanneer variabelen worden geverifieerd, zelfs wanneer DoNotEvaluateSqlCmdVariables is ingesteld op true
Extract Correctie aan het refactorlog van de verwijzende dacpac in lijn met de includeCompositeObjects-selectie.
Import Probleem opgelost met het importeren van databasebereikconfiguraties die niet worden ondersteund op de doelserver
SQL-project Lost het probleem op waarbij incrementele statistieken een probleem hebben veroorzaakt met de projectbuild wanneer deze wordt toegepast op een primaire sleutel.
SQL-project Verhelpt het compileren van een project met bestandstabellen.

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Deployment Verhoogde implementatietijd bij het implementeren met behulp van gebruiker/wachtwoordauthenticatie van Azure Active Directory, als gevolg van vertraging door de Microsoft Authentication Library (MSAL). Meer informatie over GitHub- Gebruik een alternatieve verificatiemethode, zoals Azure Active Directory Service Principal
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. None

18.8 SqlPackage

Releasedatum: 4 oktober 2021

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

Features

Feature Details
Export Optie VerifyExtraction toegevoegd om het gedrag van schemamodelvalidatie bij export te wijzigen
Azure SQL Ondersteuning voor grootboekdatabase en -tabellen, waaronder import- en exportacties.
Platform Microsoft.Data.SqlClient upgraden van 2.0.0 naar 2.1.3 voor .NET Core-versie
Azure Synapse Analytics Ondersteuning voor kolomversleuteling met symmetrische sleutel
Azure Synapse Analytics Ondersteuning voor kolomversleuteling met CREATE CERTIFICATE
Azure Synapse Analytics Ondersteuning voor MERGE-instructie
Deployment Parameterisatie van variabelen voor AE-kolommen, nieuwe publicatie-eigenschap IsAlwaysEncryptedParameterizationEnabled
Deployment Ondersteuning voor IgnoreWorkloadClassifiers & IgnoreDatabaseWorkloadGroups-publicatie-eigenschappen
Deployment Ondersteuning voor runtimes voor externe talen
ScriptDOM Ondersteuning voor grootboekdatabase en -tabellen
ScriptDOM Ondersteuning voor INCLUDE-kolommen in inline-indexdefinities

Fixes

Feature Details
Deployment Er is een probleem opgelost waarbij de implementatie van externe gebruikers in Azure SQL Managed Instance mislukt
Deployment Oplossing voor implementatievolgorde waarbij tijdelijke tabellen afhankelijkheden verwijderen voordat systeemversiebeheer wordt uitgeschakeld
Deployment Oplossing voor always encrypted-implementatiefout met fout 'Ongeldige objectnaam '#tmpErrors'.
Export Validatie voor SqlPackage-parameters ExcludeObjectType(s) en DoNotDropObjectType(s)
Export Exportfout opgelost wanneer er CDC-objecten (Change Data Capture) in de database zijn door uit te sluiten
Extract Voegt een nieuwe poging toe om validatie te extraheren wanneer de eerste keer mislukt vanwege een racevoorwaarde
Import Er zijn incidentele impasses opgelost bij het importeren naar Azure door MAXDOP in te stellen op 1
Import Fout bij importeren opgelost wanneer een tijdstabel afhankelijk is van een beveiligingsbeleid met schemabinding actief
Platform DacFramework.msi is nu ondertekend door Microsoft SQL Server Data-Tier Application Framework in plaats van SQL Server 2012
Platform Stel standaard in op grote arrays in x64 SqlPackage, verhelpt enkele scenario's met betrekking tot grote databases
Schema Compare Oplossing voor het mislukken van schema-vergelijkingen voor identieke databases met database-gerichte configuraties.
Schema Compare Vast schema vergelijken met columnstore-indexen
SQL-project Een bug met betrekking tot de fout tijdens het bouwen voor de opdracht "GRANT EXECUTE ANY EXTERNAL SCRIPT" is opgelost.
SQL-project Er is een fout opgelost waarbij een databaseproject met een columnstore index en een (n)varchar(max) kolom succesvol wordt gebouwd, maar echter faalt bij de implementatie.
SQL-project Niet-opgeloste referentiewaarschuwingen voor tabeldistributiekolommen in Opgeslagen procedures opgelost

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund N/A
Deployment De azure SQL-grootboektabelfunctie wordt nog niet ondersteund N/A

18.7.1 SqlPackage

Releasedatum: 2 juni 2021

Build: 15.0.5164.1

Features

Feature Details
Auditing Voegt ondersteuning toe voor EXTERNAL_MONITOR.
Azure Synapse Analytics Voegt ondersteuning toe voor PREDICT-.
Logging Voegt sqlPackage-versie- en architectuurgegevens toe aan het diagnostische logboekbestand.

Fixes

Feature Details
Export Er is een probleem opgelost waarbij het exporteren van een tabel met tekst of afbeelding in de eerste kolom mislukt zonder een geclusterde index.
Export Er is een probleem opgelost waarbij het exporteren van een tabel zonder een geclusterde index die de volgorde van kolommen in een statistiek in een andere volgorde heeft dan het script voor het maken van tabellen, mislukt.

18.7 SqlPackage

releasedatum: 10 maart 2021

Build: 15.0.5084.2

Features

Feature Details
Deployment Big Data extraheren/publiceren naar/van Azure Storage. Zie SqlPackage voor Big Data voor meer informatie
Azure Synapse Analytics Ondersteuning voor beveiliging op rijniveau (inline tabelwaarde functie, beveiligingsbeleid, beveiligingspredicaat)
Azure Synapse Analytics Ondersteuning voor workloadclassificatie
Azure SQL Edge Ondersteuning voor externe streamingopdrachten
Azure SQL Edge Tabel- en databaseopties toegevoegd voor gegevensretentie.
Import Er zijn 2 nieuwe eigenschappen voor indexopties toegevoegd voor de importbewerking. DisableIndexesForDataPhase- (Indexen uitschakelen voordat u gegevens importeert in SQL Server, standaard true) en RebuildIndexesOfflineForDataPhase (Indexen offline herbouwen na het importeren van gegevens in SQL Server, standaard false)
Logging Eigenschap toegevoegd voor alle bewerkingen (HashObjectNamesInLogs) waarmee alle objectnamen worden omgezet in een hash-tekenreeks in logboekberichten.
Performance Verbeteringen in de import- en exportprestaties, inclusief extra logboekregistratie om te helpen bij het bepalen van extra knelpunten.
SQLCMD Eigenschap toegevoegd voor Deployment and Schema Compare (DoNotEvaluateSqlCmdVariables) die aangeeft of SQLCMD-variabelen worden vervangen door waarden.

Fixes

Feature Details
Deployment Standaard MAXDOP is gewijzigd van 0 naar 8 voor Azure SQL, waarbij het standaardschemamodel in DacFx is bijgewerkt.
Schema Compare Opgeslagen procedures waarbij OUT- en OUTPUT-trefwoorden worden gebruikt, dienen niet als verschil beschouwd te worden.
Deployment Aanvullende validatie voor Big Data-tokens
Build/Deployment Volledig schemamodel opschonen van tijdelijke externe tabellen voor uiteindelijke dacpac-consistentie.
Build/Deployment Foutafhandeling toevoegen en problemen met niet-Edge 150 RE oplossen.
Import/Deployment Volgordewaarde hersteld tijdens de implementatie
Deployment Er is een probleem opgelost waarbij het wijzigen van de compressieoptie op een geclusterde index ervoor zorgde dat de tabel opnieuw werd gemaakt in plaats van de index te wijzigen.
Deployment Er is een probleem opgelost waarbij een geclusterde columnstore-index werd verwijderd en opnieuw werd gemaakt als de tabelkolom werd gewijzigd.
Deployment Het probleem waarbij externe gebruikers werden verwijderd en opnieuw gemaakt tijdens de implementatie is opgelost.
Schema Compare Er is een probleem opgelost met het vergelijken van schema's met externe streamingtaken.
Import Null-verwijzingsfout opgetreden bij het inschakelen van de omgevingsinstelling ReliableDdlEnabled bij het scripten van een implementatierapport.
Deployment Er is een probleem opgelost waarbij implementatiestappen met systeemversiebeheer werden gemaakt in de onjuiste volgorde.
Deployment Er is een probleem opgelost waarbij schema vergelijken bijwerken of dacpac implementatie mislukte vanwege het doel dat tijdelijke tabellen bevat.
Deployment Stelt de identiteitswaarde opnieuw in na implementatie op basis van de laatste bekende waarde van het doelobject.

Bekende problemen

Feature Details Workaround
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund N/A
Deployment Wanneer de gebruiker in een incrementeel implementatiescenario een tijdelijke tabel neerzet, samen met objecten die ervan afhankelijk zijn, zoals functies, opgeslagen procedures, enzovoort, kan de implementatie mislukken. De volgorde voor het genereren van scripts probeert SYSTEM_VERSIONING uit te schakelen voor een tabel die een voorwaarde is voor het verwijderen van de tabel, maar de volgorde van de gegenereerde stappen is onjuist. Werkitem Genereer het implementatiescript, verplaats de stap System_Versioning UIT naar vlak voordat de tabel wordt verwijderd en voer het script uit.

18.6 SqlPackage

Releasedatum: 18 september 2020

Build: 15.0.4897.1

Features

Feature Details
Platform SqlPackage voor .NET Core-versie bijgewerkt naar .NET Core 3.1
Altijd versleuteld Ondersteuning toegevoegd voor het importeren en exporteren van beveiligde enclaves voor SQL Server 2019
Deployment Ondersteuning toegevoegd voor het negeren van tabellen die zijn ingeschakeld voor het vastleggen van wijzigingen bij het exporteren vanuit Azure SQL Database
Deployment Er is ondersteuning toegevoegd voor indexoptie OPTIMIZE_FOR_SEQUENTIAL_KEY in Azure SQL Database
Deployment Ondersteuning toegevoegd voor identiteitskolommen voor Azure Synapse Analytics
Help Voer de SqlPackage-versie uit in de Help (/?) en ondersteuning voor de parameter /version

Fixes

Feature Details
Deployment Bij het richten op Azure SQL Managed Instance als een niet-sysadmin-gebruiker is een fout in het gegenereerde implementatiescript opgelost.
Deployment Problemen opgelost met het laden van bijdragers aan implementatie bij het uitvoeren van scriptacties.
Help Uitvoer juist verstreken tijd in SqlPackage wanneer de bewerking langer duurt dan 1 dag
Deployment Dacpac-registratie opgelost bij de implementatie voor .NET Core
Deployment Probleem opgelost met SqlPackage in .NET Core-verwerking van de parameter /accessToken (/at)
Deployment ALTER TABLE-instructies in opgeslagen procedures toestaan als niet op het hoogste niveau staande instructies
Deployment Azure Synapse Analytics-validatie van gerealiseerde weergaven is aangepast zodat deze niet hoofdlettergevoelig zijn.

Bekende problemen

Feature Details
Deployment De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund

18.5.1 SqlPackage

Releasedatum: 24 juni 2020

Build: 15.0.4826.1

Fixes

Feature Details
Deployment Er is een regressie opgelost die in 18.5 is geïntroduceerd, waardoor er een fout optrad met de melding 'Onjuiste syntaxis in de buurt van 'type'' bij het implementeren van een dacpac of het importeren van een bacpac door een gebruiker met een externe login op een lokale installatie.

18.5 SqlPackage

Releasedatum: 28 April 2020

Build: 15.0.4769.1

Features

Feature Details
Deployment Classificatie van gegevensgevoeligheid wordt nu ondersteund voor SQL Server 2008 en hoger, Azure SQL Database en Azure Synapse Analytics
Deployment Ondersteuning voor Azure Synapse Analytics toevoegen voor tabelbeperkingen
Deployment Azure Synapse Analytics-ondersteuning toevoegen voor geordende geclusterde columnstore-index
Deployment Ondersteuning toevoegen voor externe gegevensbron (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) en externe tabel voor SQL Server 2019 Big Data-cluster
Deployment SQL Database Edge Instance toevoegen als ondersteunde editie
Deployment Ondersteuning voor Azure SQL Managed Instance-servernamen in de vorm van '<server>.<dnszone>.database.windows.net'
Deployment Ondersteuning voor kopieeropdracht toevoegen in Azure Synapse Analytics
Deployment Implementatieoptie IgnoreTablePartitionOptions toevoegen tijdens Publiceren om tabelrecreatie te voorkomen wanneer er wijzigingen in de partitiefunctie in de tabel voor Azure Synapse Analytics zijn
.NET Core Ondersteuning voor Microsoft.Data.SqlClient toevoegen in .NET Core-versie van SqlPackage

Fixes

Fix Details
Deployment Herstellen van het parseren van JSON-pad als expressie
Deployment Oplossing voor het genereren van GRANT-verklaringen voor de machtigingen AlterAnyDatabaseScopedConfiguration en AlterAnySensitivityClassification.
Deployment Repareer het probleem van niet-herkende externe scriptmachtiging
Deployment Oplossing voor inline-eigenschap: de impliciete toevoeging van de eigenschap mag niet zichtbaar zijn in de verschillen, maar moet expliciet zichtbaar worden gemaakt via een script.
Deployment Er is een probleem opgelost waarbij het wijzigen van een tabel waarnaar wordt verwezen door een gematerialiseerde weergave (MV) ervoor zorgt dat Alter View-instructies worden gegenereerd. Alter View-instructies worden niet ondersteund voor MV's voor Azure Synapse Analytics.
Deployment Publicatie mislukt bij het toevoegen van kolommen aan een tabel met gegevens voor Azure Synapse Analytics
Deployment Updatescript moet gegevens verplaatsen naar een nieuwe tabel bij het wijzigen van het type distributiekolom (scenario voor gegevensverlies) voor Azure Synapse Analytics
ScriptDom ScriptDom-fout opgelost waarbij inlinebeperkingen die zijn gedefinieerd na een inline-index niet konden worden herkend
ScriptDom Los het ontbrekende haakje voor SYSTEM_TIME in ScriptDom op in een batch-instructie.
Altijd versleuteld Probleem opgelost waarbij de #tmpErrors-tabel niet verwijderd kan worden als SqlPackage opnieuw verbinding maakt en de tijdelijke tabel al verdwenen is, omdat de tijdelijke tabel verdwijnt wanneer de verbinding wordt verbroken.

Bekende problemen

Feature Details
Deployment Er is een regressie geïntroduceerd in 18.5, waardoor er een fout 'Onjuiste syntaxis in de buurt van 'type'' is opgetreden bij het implementeren van een dacpac of het importeren van een bacpac met een gebruiker met een externe aanmelding naar on-premises. Tijdelijke oplossing is het gebruik van SqlPackage 18.4 en deze wordt opgelost in de volgende SqlPackage-release.
.NET Core Het importeren van bacpacs met gevoeligheidsclassificatie mislukt met 'Interne verbindingsonherstelfout' vanwege dit bekend probleem in Microsoft.Data.SqlClient. Dit wordt opgelost in de volgende SqlPackage-release.

18.4.1 SqlPackage

releasedatum: 13 december 2019

Build: 15.0.4630.1

Fixes

Fix Details
ScriptDom Er is een ScriptDom-regressie geïntroduceerd in 18.3.1, waarbij 'RENAME' onjuist wordt behandeld als een token op het hoogste niveau, waardoor parseren mislukt.

Bekende problemen

Feature Details
Deployment Er is een regressie geïntroduceerd in 18.4.1, waardoor er een foutmelding 'Objectverwijzing niet ingesteld op een exemplaar van een object' verschijnt bij het implementeren van een dacpac of het importeren van een bacpac door een gebruiker met een externe aanmelding. Tijdelijke oplossing is het gebruik van SqlPackage 18.4 en deze wordt opgelost in de volgende SqlPackage-release.

18.4 SqlPackage

Releasedatum: 29 oktober 2019

Build: 15.0.4573.2

Features

Feature Details
Deployment Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics.
Platform SqlPackage .NET Core is algemeen beschikbaar voor macOS, Linux en Windows.
Security Verwijder SHA1-codeondertekening.
Deployment Ondersteuning toevoegen voor nieuwe Azure-database-edities: GeneralPurpose, BusinessCritical, Hyperscale
Deployment Voeg ondersteuning voor Azure SQL Managed Instance toe voor Azure Active Directory-gebruikers en -groepen.
Deployment Ondersteuning voor de parameter /AccessToken voor SqlPackage op .NET Core.

Bekende problemen

Feature Details
ScriptDom Er is een ScriptDom-regressie geïntroduceerd in 18.3.1, waarbij 'RENAME' onjuist wordt behandeld als een token op het hoogste niveau, waardoor parseren mislukt. Dit wordt opgelost in de volgende SqlPackage-release.

Bekende problemen voor .NET Core

Feature Details
Import Voor .bacpac-bestanden met gecomprimeerde bestanden van meer dan 4 GB moet u mogelijk de .NET Core-versie van SqlPackage gebruiken om het importeren uit te voeren. Dit gedrag wordt veroorzaakt door de wijze waarop .NET Core zip-headers genereert, die weliswaar geldig zijn, niet kunnen worden gelezen door de .NET Full Framework-versie van SqlPackage.
Deployment De parameter /p:Storage=File wordt niet ondersteund. Alleen geheugen wordt ondersteund op .NET Core.
Altijd versleuteld SqlPackage .NET Core biedt geen ondersteuning voor Always Encrypted-kolommen.
Security SqlPackage .NET Core biedt geen ondersteuning voor de parameter /ua voor meervoudige verificatie.
Deployment Oudere V2 dacpac- en bacpac-bestanden die gebruikmaken van json-gegevensserialisatie worden niet ondersteund.

18.3.1 SqlPackage

Releasedatum: 13 september 2019

Build: 15.0.4538.1

Features

Feature Details
Deployment Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics (preview).
Deployment Voeg de parameter /p:DatabaseLockTimeout=(INT32 '60') toe aan SqlPackage.
Deployment Voeg de parameter /p:LongRunningCommandTimeout=(INT32) toe aan SqlPackage.
Export/Extract Voeg de parameter /p:TempDirectoryForTableData=(STRING) toe aan SqlPackage.
Deployment Sta toe dat bijdragers aan implementaties vanaf extra locaties worden geladen. Implementatiecomponenten worden geladen vanuit dezelfde map als de doel-DACPAC die wordt geïmplementeerd, de map Extensions die zich bevindt ten opzichte van het binaire bestand SqlPackage, en de parameter /p:AdditionalDeploymentContributorPaths=(STRING) die aan SqlPackage is toegevoegd, waar extra maplocaties kunnen worden gespecificeerd.
Deployment Voeg ondersteuning toe voor OPTIMIZE_FOR_SEQUENTIAL_KEY.

Fixes

Fix Details
Deployment Oplossing voor het negeren van automatische indexen, zodat deze niet worden verwijderd bij de implementatie.
Altijd versleuteld Oplossing voor het verwerken van Always Encrypted varchar-kolommen.
Build/Deployment Oplossing voor het oplossen van de methode nodes() voor XML-kolomsets.
ScriptDom Corrigeer aanvullende gevallen waarbij de TEKENreeks 'URL' werd geïnterpreteerd als een token op het hoogste niveau.
Graph Corrigeer de gegenereerde SQL voor verwijzingen naar pseudokolommen in constraints.
Export Genereer willekeurige wachtwoorden die voldoen aan complexiteitsvereisten.
Deployment Oplossing om time-outs van opdrachten te respecteren tijdens het ophalen van beperkingen.
.NET Core (preview/voorvertoning) Herstel diagnostische logboekregistratie naar een bestand.
.NET Core (preview/voorvertoning) Gebruik streaming om tabelgegevens te exporteren ter ondersteuning van grote tabellen.

18.2 SqlPackage

Releasedatum: 15 April 2019

Build: 15.0.4384.2

Features

Feature Details
Graph Voeg ondersteuning voor grafiektabellen toe voor randbeperkingen en edge-beperkingsclausules.
Deployment Modelvalidatieregel ingeschakeld ter ondersteuning van 32 kolommen voor indexsleutels voor SQL Server 2016 en hoger.

Fixes

Fix Details
Deployment Oplossing voor reverse engineering van een SQL Server 2016 RTM-database vanwege een niet-ondersteunde queryhint die wordt gebruikt.
Deployment Corrigeer de implementatievolgorde van auto close wijzigingsinstructies zodat ze vóór de bestandsgroepinstructies worden uitgevoerd.
ScriptDom Fix ScriptDom-parseringsregressie waarbij de 'URL'-string als hoofdtoken wordt geïnterpreteerd.
Deployment Los een null-verwijzingsfout op bij het ontleden van een 'alter table add index'-instructie.
Schema Compare Er is een probleem opgelost met het vergelijken van schema's voor nullable persistente berekende kolommen die altijd als verschillend worden weergegeven.

18.1 SqlPackage

releasedatum: 1 februari 2019

Build: 15.0.4316.1

Preview-versie.

Features

Feature Details
Deployment Er is ondersteuning toegevoegd voor UTF8-sorteringen.
Deployment Niet-geclusterde columnstore-indexen ingeschakeld voor een geïndexeerde weergave.
Platform Verplaatst naar .NET Core 2.2.
Schema Compare Gebruik opslag met geheugensteun voor het vergelijken van schema's op .NET Core.

Fixes

Fix Details
Performance Prestatieoplossing voor het gebruik van de verouderde kardinaliteitsschatter voor reverse-engineering-query's.
Performance Er is een aanzienlijk prestatieprobleem opgelost met het vergelijken van schema's bij het genereren van een script.
Schema Compare De logica voor het detecteren van schemadrift is gecorrigeerd zodat het bepaalde extended event (xevent) sessies negeert.
Graph De importvolgorde voor grafiektabellen is gecorrigeerd.
Export Het exporteren van externe tabellen met objectmachtigingen is opgelost.

Bekende problemen

Deze release bevat platformoverschrijdende preview-versies van SqlPackage die gericht zijn op .NET Core 2.2. SqlPackage kan worden uitgevoerd op macOS en Linux.

Bekend probleem Details
Deployment Voor .NET Core worden build- en implementatiebijdragers niet ondersteund.
Deployment Voor .NET Core worden oudere dacpac- en bacpac-bestanden die gebruikmaken van json-gegevensserialisatie niet ondersteund.
Deployment Voor .NET Core kunnen gerefereerde dacpacs (bijvoorbeeld master.dacpac) mogelijk niet worden opgelost vanwege problemen met hoofdlettergevoelige bestandssystemen. Een tijdelijke oplossing is het hoofdlettergebruik van de naam van het referentiebestand (bijvoorbeeld MASTER. BACPAC).

18.0 SqlPackage

Releasedatum: 24 oktober 2018

Build: 15.0.4200.1

Features

Feature Details
Deployment Ondersteuning toegevoegd voor databasecompatibiliteitsniveau 150.
Deployment Er is ondersteuning toegevoegd voor Azure SQL Managed Instances.
Performance De opdrachtregelparameter MaxParallelism is toegevoegd om de mate van parallelle uitvoering voor databasebewerkingen op te geven.
Security De opdrachtregelparameter AccessToken is toegevoegd om een verificatietoken op te geven bij het maken van verbinding met SQL Server.
Import Er is ondersteuning toegevoegd voor het streamen van BLOB-/CLOB-gegevenstypen voor import.
Deployment Er is ondersteuning toegevoegd voor de optie scalaire UDF 'INLINE'.
Graph Er is ondersteuning toegevoegd voor de 'MERGE'-syntaxis van grafiektabel.

Fixes

Fix Details
Graph Opgeloste probleem met pseudokolom voor grafiektabellen.
Deployment Het probleem met het maken van een database met voor geheugen geoptimaliseerde bestandsgroepen is verholpen wanneer geheugen geoptimaliseerde tabellen worden gebruikt.
Deployment Opgelost, inclusief uitgebreide eigenschappen voor externe tabellen.

17.8 SqlPackage

Releasedatum: 22 juni 2018

Build: 14.0.4079.2

Features

Feature Details
Diagnostics Verbeterde foutberichten voor verbindingsfouten, inclusief het sqlClient-uitzonderingsbericht.
Deployment Ondersteuning voor indexcompressie op indexen met één partitie voor import/export.

Fixes

Fix Details
Deployment Er is een probleem opgelost bij het reverse-engineeren van XML-kolomsets in SQL 2017 en later.
Deployment Er is een probleem opgelost waarbij het uitvoeren van scripts op databasecompatibiliteitsniveau 140 werd genegeerd voor Azure SQL Database.

17.4.1 SqlPackage

releasedatum: 25 januari 2018

Build: 14.0.3917.1

Features

Feature Details
Import/Export ThreadMaxStackSize-commandoregelparameter toegevoegd om Transact-SQL te parseren met een groot aantal geneste instructies.
Deployment Ondersteuning voor databasecatalogus collatie.

Fixes

Fix Details
Import Bij het importeren van een Azure SQL Database bacpac naar een on-premises exemplaar, traden er fouten op omdat databasehoofdsleutels zonder wachtwoord niet worden ondersteund in deze versie van SQL Server.
Graph Er is een onopgeloste pseudokolomfout opgelost voor grafiektabellen.
Schema Compare Sql-verificatie opgelost om schema's te vergelijken.

17.4.0 SqlPackage

releasedatum: 12 december 2017

Build: 14.0.3881.1

Features

Feature Details
Deployment Er is ondersteuning toegevoegd voor tijdelijke bewaarbeleid op SQL 2017+ en Azure SQL Database.
Diagnostics Er is een opdrachtregelparameter /DiagnosticsFile:"C:\Temp\SqlPackage.log" toegevoegd om een bestandspad op te geven om diagnostische gegevens op te slaan.
Diagnostics De opdrachtregelparameter /Diagnostics is toegevoegd om diagnostische gegevens in de console te registreren.

Fixes

Fix Details
Deployment niet blokkeren wanneer er een databasecompatibiliteitsniveau wordt weergegeven dat niet wordt begrepen. In plaats daarvan wordt aangenomen dat de nieuwste Azure SQL Database of het nieuwste on-premises platform wordt gebruikt.