Delen 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.

162.5.57 SqlPackage

Releasedatum: 21 november 2024

dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Perron Downloaden
Windows .NET 8 .zip bestand
Ramen .msi bestand
macOS .NET 8 .zip bestand
Linux .NET 8 .zip bestand

Functies

Functie Bijzonderheden
Dacpacs Systeem dacpac-updates voor Synapse Serverless en Azure SQL Database.
Diagnostiek Voegt een nieuwe opdrachtregelparameter toe om het logboekregistratieniveau op te geven. /DiagnosticsLevel:
Diagnostiek 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.

Oplossingen

Kenmerk Bijzonderheden
Implementatie 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
Implementatie Lost een probleem op waarbij implementaties naar Synapse Serverless met wijzigingen in het rollidmaatschap mislukken.
Implementatie Lost een probleem op waarbij implementaties met een hoofdsleutel mislukken als het wachtwoord op de hoofdsleutel niet is ingesteld. DevCom
Importeren Lost een probleem op waarbij geclusterde columnstore-indexen met nvarchar(max), varchar(max) en varbinary(max) typen niet kunnen worden geïmporteerd. GitHub
Importeren 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
Perron Downloaden
Windows .NET 8 .zip bestand
Ramen .msi bestand
macOS .NET 8 .zip bestand
Linux .NET 8 .zip bestand

Functies

Kenmerk Bijzonderheden
Implementatie 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.

Oplossingen

Functie Bijzonderheden
Implementatie Lost een probleem op waarbij een partitiefunctie met een bitconversiefunctie zou leiden tot herbouwen van tabellen tijdens de implementatie. GitHub-probleem
Implementatie 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
Implementatie Er is een probleem opgelost waarbij tijdelijke tabellen met spaties in de kolomnamen voor system_time kolommen ongeldige implementatiescripts zouden produceren. Ontwikkelaarsgemeenschap
Implementatie 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
Implementatie 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.
Exporteren Lost een probleem op waarbij een bacpac-export mislukt tijdens serialisatie, maar het traceringslogboek niet het foutbericht zou bevatten. GitHub-probleem
Uittreksel 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
Perron 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
Perron Downloaden
Windows .NET 8 .zip bestand
Ramen .msi bestand
macOS .NET 8 .zip bestand
Linux .NET 8 .zip bestand

Oplossingen

Functie Bijzonderheden
Implementatie Lost een probleem op waarbij de implementatiebijdrager API DeploymentPlanModifier methoden worden ingesteld als statische methoden. GitHub-probleem
Perron De SqlPackage .zip build .NET SDK wordt bijgewerkt van 8.0.301 tot 8.0.302

Bekende problemen

Functie Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T.
Importeren 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. Geen

162.3.563 SqlPackage

Releasedatum: 6 juni 2024

dotnet tool install -g microsoft.sqlpackage --version 162.3.563
Perron Downloaden
Windows .NET 8 .zip bestand
Ramen .msi bestand
macOS .NET 8 .zip bestand
Linux .NET 8 .zip bestand

Functies

Kenmerk Bijzonderheden
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.
Perron Verwijzingen Microsoft.Data.SqlClient v5.1.5.
ScriptDOM Verwijzingen ScriptDOM 161.9109.

Oplossingen

Functie Bijzonderheden
Codeanalyse Lost een probleem op waarbij de build-uitvoer van codeanalyseregels niet consistent is gevormd met richtlijnen voor diagnostische msBuild-indeling. GitHub-probleem
Implementatie Lost een probleem op waarbij de implementatie van een index met de set ONLINE-eigenschappen en een groot objecttype (LOB) mislukt.
Implementatie Lost een probleem op waarbij de implementatie van kolomversleuteling in een tijdelijke tabel mislukt. GitHub-probleem
Implementatie 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
Uittreksel 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

Kenmerk Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
Implementatie De implementatiebijdrager-API DeploymentPlanModifier-methoden worden ingesteld als statische methoden. Opgelost in SqlPackage 162.3.566.
Importeren 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 de bacpac met SqlPackage of maak het bacpac-bestand aan met SqlPackage waarbij het .msi-bestand wordt gebruikt.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. Geen

162.2.111 SqlPackage

releasedatum: 27 februari 2024

dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Perron Downloaden
Windows .NET 8 .zip bestand
Ramen .msi bestand
macOS .NET 8 .zip bestand
Linux .NET 8 .zip bestand

Functies

Kenmerk Bijzonderheden
Perron Verwijzingen Microsoft.Data.SqlClient v5.1.4.
Perron SqlPackage-zelfstandige downloads (.zip) zijn nu ontwikkeld met .NET 8.
Perron SqlPackage dotnet tool is nu beschikbaar voor zowel .NET 6 als .NET 8. GitHub-probleem
Perron 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.
Implementatie 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
Parket 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.

Oplossingen

Eigenschap Bijzonderheden
Implementatie 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
Implementatie Er is een probleem opgelost waarbij functietrefwoorden zoals NATIVE_COMPILATION en SCHEMABINDING niet correct werden herkend en opgenomen in het implementatiescript. GitHub-probleemDeveloper Community
Implementatie 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. Ontwikkelaarsgemeenschap
Implementatie Er is een probleem opgelost waarbij de absolute paden waarnaar wordt verwezen dacpacs werden opgeslagen in de dacpac na de projectbuild in plaats van de relatieve paden. GitHub-probleem
Implementatie 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
Implementatie 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
Importeren 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.
Veiligheid 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

Kenmerk Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T.
Importeren 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 de bacpac met SqlPackage of maak het bacpac-bestand met SqlPackage dat is geïnstalleerd door het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack-overloop. Geen

162.1.172 SqlPackage

releasedatum: 9 januari 2024

dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Perron Downloaden
Windows .NET 6 .zip bestand
Ramen .msi bestand
macOS .NET 6 .zip bestand
Linux .NET 6 .zip bestand

Oplossingen

Functie Bijzonderheden
Perron Verwijzingen Microsoft.Data.SqlClient v5.1.3.

Bekende problemen

Kenmerk Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
Importeren 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 de bacpac met SqlPackage of maak het bacpac-bestand met SqlPackage dat via het .msi-bestand is geïnstalleerd.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. Geen

162.1.167 SqlPackage

Releasedatum: 19 oktober 2023

Perron Downloaden
Windows .NET 6 .zip bestand
Ramen .msi bestand
macOS .NET 6 .zip bestand
Linux .NET 6 .zip bestand

Functies

Functie Bijzonderheden
Perron 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. documentatie
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.
Parket 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.
Uitgeven 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

Herstellingen

Kenmerk Bijzonderheden
Applicatie 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.
Importeren 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.
Importeren Verhelpt een probleem waarbij de import van databases met ALTER of CREATE voor beschikbaarheidsgroepen mislukt.
Exporteren Lost een probleem op waarbij verwijderde grootboekkolommen zijn opgenomen in een bacpac-export, wat resulteert in een foutbericht tijdens het importeren.
Exporteren Lost een probleem op waarbij /p:CompressionOption niet werd gehonoreerd bij het exporteren naar een bacpac-bestand.
Uittreksel 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
Grootboek 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.
Grootboek 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
Uitgeven DropObjectsNotInSource zet geen objecten neer die machtigingen of rollidmaatschappen zijn. Gebruik DropPermissionsNotInSource of DropRoleMembersNotInSource om machtigingen of rollidmaatschappen te verwijderen. GitHub-probleem
Uitgeven Lost een probleem op waarbij de publicatiebewerking mislukt wanneer de gebruiker die verbinding maakt geen toegang heeft tot master in Azure SQL Database.
Uitgeven Lost een probleem op waarbij implementaties met interacties met kolomversleuteling onregelmatige time-outfouten bij de uitvoering zouden ervaren.
Uitgeven 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
Uitgeven 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

Kenmerk Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
Importeren 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 de bacpac met SqlPackage of maak de bacpac-bestand aan met SqlPackage dat is geïnstalleerd met behulp van het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack-overflow. Geen

162.0.52 SqlPackage

Releasedatum: 11 mei 2023

Perron Downloaden Versie
Windows .NET 6 .zip bestand 162.0.52
Ramen .msi bestand 162.0.52
macOS .NET 6 .zip bestand 162.0.52
Linux .NET 6 .zip bestand 162.0.52

Functies

Kenmerk Bijzonderheden
Perron SqlPackage verzamelt nu gebruiksgegevens, waaronder het gebruik van anonieme functies en diagnostische gegevens. Zie Gebruiksgegevensverzamelingvoor meer informatie.
Perron 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.

Oplossingen

Functie Bijzonderheden
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).
Implementatie Lost een probleem op waarbij het implementatieplan geen afhankelijkheid van een tabel/view in subquery’s binnen de FROM VALUES clausule detecteert. GitHub-probleem
Implementatie Lost een probleem op waarbij de implementatie mislukt wanneer de doeldatabase een regel bevat die is gebonden aan een kolom.
Implementatie 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
Implementatie 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
Implementatie Lost een probleem op waarbij updates voor een primaire sleutel niet zijn opgenomen in de implementatie wanneer de tabel compressieopties heeft opgegeven.
Implementatie 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
Implementatie 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.
Implementatie 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
Exporteren 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
Importeren 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
Grootboek Lost een probleem op waarbij SqlPackage de fout niet correct identificeerde wanneer de geschiedenistabel of weergave van het grootboek een ongeldige tweedelige naam heeft.
Machtigingen 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.
Query Store 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

Functie Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
Importeren 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 de bacpac met SqlPackage of maak het bacpac-bestand met SqlPackage dat geïnstalleerd is met behulp van het .msi-bestand.
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. Geen

161.8089.0 SqlPackage

Releasedatum: 13 februari 2023

Perron Downloaden Versie Bouwen
Windows .NET 6 .zip bestand 161.8089.0 16.1.8089.0
Ramen .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

Belangrijk

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.

Functies

Kenmerk Bijzonderheden
Implementatie 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 .

Oplossingen

Functie Bijzonderheden
Implementatie Er is een probleem opgelost waarbij publiceren naar SQL op Linux mislukt omdat de standaardgegevens en logboekpaden leeg zijn. GitHub-probleem
Implementatie Lost een probleem op waarbij het publiceren van een externe tabel met bestandsindelingswijzigingen tot een fout zou leiden. GitHub-probleem
Implementatie 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.
Herstructureren 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
Perron 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. Rapport van de Developer Community

Bekende problemen

Kenmerk Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack-overloop. Geen

161.6374.0 SqlPackage

Releasedatum: 9 November 2022

Perron Downloaden Versie Bouwen
Windows .NET 6 .zip bestand 161.6374.0 16.1.6374.0
Ramen .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

Belangrijk

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.

Functies

Kenmerk Bijzonderheden
Perron 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.
Perron Verwijzingen Microsoft.Data.SqlClient v5.0.1
Perron 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.
Connectiviteit Voegt ondersteuning toe voor TDS 8.0 en parameters voor /SourceHostNameInCertificate en /TargetHostNameInCertificate aan SqlPackage-bewerkingen.
Replicatie 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().
Statistiek Voegt ondersteuning toe voor STATISTICS AUTO_DROP optie.
XML-compressie Voegt ondersteuning toe voor XML-compressie op XML-indexen.

Bekende problemen

Functie Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. Geen

19.2 SqlPackage

Releasedatum: 22 september 2022

Perron Downloaden Versie Bouwen
Ramen .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

Functies

Functie Bijzonderheden
Groepsgewijze verbindingen 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.
Grootboek 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.
Perron 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.

Oplossingen

Kenmerk Bijzonderheden
Exporteren Lost een probleem op waarbij exporteren mislukt wanneer een tabel statistieken had met berekende kolommen
Importeren 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

Kenmerk Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
ScriptDOM Het parseren van een zeer groot bestand kan leiden tot een stack overflow. Geen
XML-compressie XML-compressie van een XML-index wordt nog niet ondersteund in SqlPackage. N.V.T

19.1 SqlPackage

Releasedatum: 24 mei 2022

Perron Downloaden Versie Bouwen
Ramen .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

Functies

Kenmerk Bijzonderheden
Azure Synapse Analytics Voegt ondersteuning toe voor systeemeigen externe gegevensbron.
Uittreksel 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.

Oplossingen

Functie Bijzonderheden
Azure Synapse Analytics Lost de publicatiebewerking voor tabelnaamwijziging op waarbij de tabelnaam het teken /bevat.
Exporteren Lost het exporteren van een SQL-grootboekgeschiedenistabel met afhankelijkheden op.
Uittreksel Herstel het mislukken van de extractieoperatie waarbij een offsetclausule met behulp van een functie in een opgeslagen procedure wordt gebruikt.
Uittreksel Hiermee worden waarschuwingen voor het extraheren van grootboektabellen opgelost.
Algemeen Er is een probleem opgelost waarbij de time-outinstelling van de opdracht niet correct is toegepast.
Importeren Er is een probleem opgelost waarbij de volledige tekstindex wordt uitgeschakeld bij het importeren.
Uitgeven Lost het probleem op waarbij de publicatiebewerking zou worden verwijderd en een geclusterde columnstore-index zou maken wanneer een kolom wordt toegevoegd.
Uitgeven 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

Functie Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
Implementatie 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
Implementatie 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. Geen

19.0 SqlPackage

Releasedatum: 25 januari 2022

Perron Downloaden Versie Bouwen
Ramen .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

Functies

Functie Bijzonderheden
Altijd Versleuteld Voegt ondersteuning toe voor in-place versleuteling voor Always Encrypted-kolommen. 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.
Grootboek 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.
Perron Voegt ondersteuning van .NET 6 als doelframework toe.
Perron 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.
Perron Upgradet .NET Framework-doelversie naar .NET 4.6.2
ScriptDOM Voegt ondersteuning toe voor Sql160-parser.

Herstellingen

Functie Bijzonderheden
Implementatie Lost een probleem op met de interpretatie van tabeldistributie op kolom binnen een opgeslagen procedure.
Implementatie Los het probleem op met de optie 'Objecten die niet in de bron zijn verwijderen' tijdens de publicatiebewerking.
Implementatie Oplossingen voor het implementeren van een dacpac met tijdelijke tabel met gevoeligheidsclassificatie.
Implementatie Lost een fout op wanneer variabelen worden geverifieerd, zelfs wanneer DoNotEvaluateSqlCmdVariables is ingesteld op true
Uittreksel Correctie aan het refactorlog van de verwijzende dacpac in lijn met de includeCompositeObjects-selectie.
Importeren 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 Oplossingen voor het bouwen van een project met bestandstabellen.

Bekende problemen

Functie Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N.V.T
Implementatie Verhoogde implementatietijd bij het implementeren met Azure Active Directory gebruikers-/wachtwoordverificatie door throttling van 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. Geen

18.8 SqlPackage

Releasedatum: 4 oktober 2021

Perron Downloaden Versie Bouwen
Ramen .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

Functies

Kenmerk Bijzonderheden
Exporteren Optie VerifyExtraction toegevoegd om het gedrag van schemamodelvalidatie bij export te wijzigen
Azure SQL Ondersteuning voor grootboekdatabase en -tabellen, waaronder import- en exportacties.
Perron 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
Implementatie Parameterisatie van variabelen voor AE-kolommen, nieuwe publicatie-eigenschap IsAlwaysEncryptedParameterizationEnabled
Implementatie Ondersteuning voor IgnoreWorkloadClassifiers & IgnoreDatabaseWorkloadGroups-publicatie-eigenschappen
Implementatie Ondersteuning voor runtimes voor externe talen
ScriptDOM Ondersteuning voor grootboekdatabase en -tabellen
ScriptDOM Ondersteuning voor INCLUDE-kolommen in inline-indexdefinities

Oplossingen

Kenmerk Bijzonderheden
Implementatie Er is een probleem opgelost waarbij de implementatie van externe gebruikers in Azure SQL Managed Instance mislukt
Implementatie Oplossing voor implementatievolgorde waarbij tijdelijke tabellen afhankelijkheden verwijderen voordat systeemversiebeheer wordt uitgeschakeld
Implementatie Oplossing voor always encrypted-implementatiefout met fout 'Ongeldige objectnaam '#tmpErrors'.
Exporteren Validatie voor SqlPackage-parameters ExcludeObjectType(s) en DoNotDropObjectType(s)
Exporteren Exportfout opgelost wanneer er CDC-objecten (Change Data Capture) in de database zijn door uit te sluiten
Uittreksel Voegt een nieuwe poging toe om validatie te extraheren wanneer de eerste keer mislukt vanwege een racevoorwaarde
Importeren Er zijn incidentele impasses opgelost bij het importeren naar Azure door MAXDOP in te stellen op 1
Importeren Fout bij importeren opgelost wanneer een tijdstabel afhankelijk is van een beveiligingsbeleid met schemabinding actief
Perron DacFramework.msi is nu ondertekend door Microsoft SQL Server Data-Tier Application Framework in plaats van SQL Server 2012
Perron Stel standaard in op grote arrays in x64 SqlPackage, verhelpt enkele scenario's met betrekking tot grote databases
Schema vergelijken Oplossing voor het mislukken van schema-vergelijkingen voor identieke databases met database-gerichte configuraties.
Schema vergelijken 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

Kenmerk Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund N.V.T
Implementatie De azure SQL-grootboektabelfunctie wordt nog niet ondersteund N.V.T

18.7.1 SqlPackage

Releasedatum: 2 juni 2021

Build: 15.0.5164.1

Functies

Kenmerk Bijzonderheden
Controle Voegt ondersteuning toe voor EXTERNAL_MONITOR.
Azure Synapse Analytics Voegt ondersteuning toe voor PREDICT-.
Loggen Voegt sqlPackage-versie- en architectuurgegevens toe aan het diagnostische logboekbestand.

Oplossingen

Kenmerk Bijzonderheden
Exporteren Er is een probleem opgelost waarbij het exporteren van een tabel met tekst of afbeelding in de eerste kolom mislukt zonder een geclusterde index.
Exporteren 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

Functies

Functie Bijzonderheden
Implementatie 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.
Importeren 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)
Loggen Eigenschap toegevoegd voor alle bewerkingen (HashObjectNamesInLogs) waarmee alle objectnamen worden omgezet in een hash-tekenreeks in logboekberichten.
Prestatie 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.

Oplossingen

Kenmerk Bijzonderheden
Implementatie Standaard MAXDOP is gewijzigd van 0 naar 8 voor Azure SQL, waarbij het standaardschemamodel in DacFx is bijgewerkt.
Schema vergelijken Opgeslagen procedures waarbij OUT- en OUTPUT-trefwoorden worden gebruikt, dienen niet als verschil beschouwd te worden.
Implementatie Aanvullende validatie voor Big Data-tokens
Build/implementatie Volledig schemamodel opschonen van tijdelijke externe tabellen voor uiteindelijke dacpac-consistentie.
Build/implementatie Foutafhandeling toevoegen en problemen met niet-Edge 150 RE oplossen.
Importeren/implementeren Volgordewaarde hersteld tijdens de implementatie
Implementatie 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.
Implementatie Er is een probleem opgelost waarbij een geclusterde columnstore-index werd verwijderd en opnieuw werd gemaakt als de tabelkolom werd gewijzigd.
Implementatie Het probleem waarbij externe gebruikers werden verwijderd en opnieuw gemaakt tijdens de implementatie is opgelost.
Schema vergelijken Er is een probleem opgelost met het vergelijken van schema's met externe streamingtaken.
Importeren Null-verwijzingsfout opgetreden bij het inschakelen van de omgevingsinstelling ReliableDdlEnabled bij het scripten van een implementatierapport.
Implementatie Er is een probleem opgelost waarbij implementatiestappen met systeemversiebeheer werden gemaakt in de onjuiste volgorde.
Implementatie Er is een probleem opgelost waarbij schema vergelijken bijwerken of dacpac implementatie mislukte vanwege het doel dat tijdelijke tabellen bevat.
Implementatie Wijzigt de id-waarde na de implementatie op basis van de vorige laatste waarde van het doel.

Bekende problemen

Functie Bijzonderheden Tijdelijke oplossing
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund N.V.T
Implementatie 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

Functies

Kenmerk Bijzonderheden
Perron 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
Implementatie Ondersteuning toegevoegd voor het negeren van tabellen die zijn ingeschakeld voor het vastleggen van wijzigingen bij het exporteren vanuit Azure SQL Database
Implementatie Er is ondersteuning toegevoegd voor indexoptie OPTIMIZE_FOR_SEQUENTIAL_KEY in Azure SQL Database
Implementatie Ondersteuning toegevoegd voor identiteitskolommen voor Azure Synapse Analytics
Help Voer de SqlPackage-versie uit in de Help (/?) en ondersteuning voor de parameter /version

Oplossingen

Kenmerk Bijzonderheden
Implementatie Er is een onjuist implementatiescript opgelost dat is gegenereerd bij het richten van Azure SQL Managed Instance als een niet-sysadmin-gebruiker
Implementatie 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
Implementatie Dacpac-registratie opgelost bij de implementatie voor .NET Core
Implementatie Probleem opgelost met SqlPackage in .NET Core-verwerking van de parameter /accessToken (/at)
Implementatie ALTER TABLE-instructies in opgeslagen procedures toestaan als niet op het hoogste niveau staande instructies
Implementatie Azure Synapse Analytics-validatie van gerealiseerde weergaven is aangepast zodat deze niet hoofdlettergevoelig zijn.

Bekende problemen

Kenmerk Bijzonderheden
Implementatie 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

Oplossingen

Kenmerk Bijzonderheden
Implementatie 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

Functies

Functie Bijzonderheden
Implementatie Classificatie van gegevensgevoeligheid wordt nu ondersteund voor SQL Server 2008 en hoger, Azure SQL Database en Azure Synapse Analytics
Implementatie Ondersteuning voor Azure Synapse Analytics toevoegen voor tabelbeperkingen
Implementatie Azure Synapse Analytics-ondersteuning toevoegen voor geordende geclusterde columnstore-index
Implementatie Ondersteuning toevoegen voor externe gegevensbron (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) en externe tabel voor SQL Server 2019 Big Data-cluster
Implementatie SQL Database Edge Instance toevoegen als ondersteunde editie
Implementatie Ondersteuning voor Azure SQL Managed Instance-servernamen in de vorm van '<server>.<dnszone>.database.windows.net'
Implementatie Ondersteuning voor kopieeropdracht toevoegen in Azure Synapse Analytics
Implementatie 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

Oplossingen

Repareren Bijzonderheden
Implementatie Herstellen van het parseren van JSON-pad als expressie
Implementatie Oplossing voor het genereren van GRANT-verklaringen voor de machtigingen AlterAnyDatabaseScopedConfiguration en AlterAnySensitivityClassification.
Implementatie Repareer het probleem van niet-herkende externe scriptmachtiging
Implementatie 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.
Implementatie 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.
Implementatie Publicatie mislukt bij het toevoegen van kolommen aan een tabel met gegevens voor Azure Synapse Analytics
Implementatie 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

Kenmerk Bijzonderheden
Implementatie 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

Oplossingen

Repareren Bijzonderheden
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

Kenmerk Bijzonderheden
Implementatie 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

Functies

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

Bekende problemen

Kenmerk Bijzonderheden
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

Kenmerk Bijzonderheden
Importeren 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.
Implementatie 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.
Veiligheid SqlPackage .NET Core biedt geen ondersteuning voor de parameter /ua voor meervoudige verificatie.
Implementatie 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

Functies

Kenmerk Bijzonderheden
Implementatie Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics (preview).
Implementatie Voeg de parameter /p:DatabaseLockTimeout=(INT32 '60') toe aan SqlPackage.
Implementatie Voeg de parameter /p:LongRunningCommandTimeout=(INT32) toe aan SqlPackage.
Exporteren/extraheren Voeg de parameter /p:TempDirectoryForTableData=(STRING) toe aan SqlPackage.
Implementatie 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.
Implementatie Voeg ondersteuning toe voor OPTIMIZE_FOR_SEQUENTIAL_KEY.

Oplossingen

Repareren Bijzonderheden
Implementatie 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/implementatie 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.
Grafiek Herstel gegenereerde SQL voor pseudokolomverwijzingen in beperkingen.
Exporteren Genereer willekeurige wachtwoorden die voldoen aan complexiteitsvereisten.
Implementatie Oplossing om time-outs van opdrachten te respecteren tijdens het ophalen van beperkingen.
.NET Core (preview) Herstel diagnostische logboekregistratie naar een bestand.
.NET Core (preview) Gebruik streaming om tabelgegevens te exporteren ter ondersteuning van grote tabellen.

18.2 SqlPackage

Releasedatum: 15 April 2019

build: 15.0.4384.2

Functies

Kenmerk Bijzonderheden
Grafiek Voeg ondersteuning voor grafiektabellen toe voor randbeperkingen en edge-beperkingsclausules.
Implementatie Modelvalidatieregel ingeschakeld ter ondersteuning van 32 kolommen voor indexsleutels voor SQL Server 2016 en hoger.

Oplossingen

Repareren Bijzonderheden
Implementatie Oplossing voor reverse engineering van een SQL Server 2016 RTM-database vanwege een niet-ondersteunde queryhint die wordt gebruikt.
Implementatie 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.
Implementatie Los een null-verwijzingsfout op bij het ontleden van een 'alter table add index'-instructie.
Schema vergelijken 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.

Functies

Functie Bijzonderheden
Implementatie Er is ondersteuning toegevoegd voor UTF8-sorteringen.
Implementatie Niet-geclusterde columnstore-indexen ingeschakeld voor een geïndexeerde weergave.
Perron Verplaatst naar .NET Core 2.2.
Schema Vergelijken Gebruik opslag met geheugensteun voor het vergelijken van schema's op .NET Core.

Oplossingen

Repareren Bijzonderheden
Prestatie Prestatieoplossing voor het gebruik van de verouderde kardinaliteitsschatter voor reverse-engineering-query's.
Prestatie Er is een aanzienlijk prestatieprobleem opgelost met het vergelijken van schema's bij het genereren van een script.
Vergelijken van schema's De logica voor het detecteren van schemadrift is gecorrigeerd zodat het bepaalde extended event (xevent) sessies negeert.
Grafiek De importvolgorde voor grafiektabellen is gecorrigeerd.
Exporteren 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 Bijzonderheden
Implementatie Voor .NET Core worden build- en implementatiebijdragers niet ondersteund.
Implementatie Voor .NET Core worden oudere dacpac- en bacpac-bestanden die gebruikmaken van json-gegevensserialisatie niet ondersteund.
Implementatie 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

Functies

Kenmerk Bijzonderheden
Implementatie Ondersteuning toegevoegd voor databasecompatibiliteitsniveau 150.
Implementatie Er is ondersteuning toegevoegd voor Azure SQL Managed Instances.
Prestatie De opdrachtregelparameter MaxParallelism is toegevoegd om de mate van parallelle uitvoering voor databasebewerkingen op te geven.
Veiligheid De opdrachtregelparameter AccessToken is toegevoegd om een verificatietoken op te geven bij het maken van verbinding met SQL Server.
Importeren Er is ondersteuning toegevoegd voor het streamen van BLOB-/CLOB-gegevenstypen voor import.
Implementatie Er is ondersteuning toegevoegd voor de optie scalaire UDF 'INLINE'.
Grafiek Er is ondersteuning toegevoegd voor de 'MERGE'-syntaxis van grafiektabel.

Oplossingen

Repareren Bijzonderheden
Grafiek Opgeloste probleem met pseudokolom voor grafiektabellen.
Implementatie Het probleem met het maken van een database met voor geheugen geoptimaliseerde bestandsgroepen is verholpen wanneer geheugen geoptimaliseerde tabellen worden gebruikt.
Implementatie Opgelost, inclusief uitgebreide eigenschappen voor externe tabellen.

17.8 SqlPackage

Releasedatum: 22 juni 2018

build: 14.0.4079.2

Functies

Functie Bijzonderheden
Diagnostiek Verbeterde foutberichten voor verbindingsfouten, inclusief het sqlClient-uitzonderingsbericht.
Implementatie Ondersteuning voor indexcompressie op indexen met één partitie voor import/export.

Oplossingen

Repareren Bijzonderheden
Implementatie Er is een probleem opgelost bij het reverse-engineeren van XML-kolomsets in SQL 2017 en later.
Implementatie 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

Functies

Kenmerk Bijzonderheden
Importeren/exporteren ThreadMaxStackSize-opdrachtregelparameter toegevoegd om Transact-SQL te parseren met een groot aantal geneste instructies.
Implementatie Ondersteuning voor sortering van databasecatalogus.

Oplossingen

Repareren Bijzonderheden
Importeren Bij het importeren van een Azure SQL Database bacpac naar een on-premises exemplaar, zijn fouten opgelost vanwege databasehoofdsleutels zonder wachtwoord worden niet ondersteund in deze versie van SQL Server.
Grafiek Er is een onopgeloste pseudokolomfout opgelost voor grafiektabellen.
Schema vergelijken Sql-verificatie opgelost om schema's te vergelijken.

17.4.0 SqlPackage

releasedatum: 12 december 2017

build: 14.0.3881.1

Functies

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

Oplossingen

Repareren Bijzonderheden
Implementatie 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.