Delen via


Releaseopmerkingen voor SqlPackage (archief)

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.

Huidige releases

Zie releaseopmerkingen voor SqlPackage voor de meest recente versie-informatie.

Hoe u deze release-opmerkingen kunt lezen

De kolom Van toepassing op in elke sectie is als volgt gedefinieerd:

  • SqlPackage CLI - opdrachtregelacties (publiceren, importeren, exporteren, extraheren, Parquet, diagnostische gegevens, dotnet-hulpprogramma)
  • MSBuild / SQL-projecten - SQL-projectbuild (Microsoft.Build.Sql SDK, SQL Server Data Tools (SSDT)-integratie)
  • DacFx-API/Schema vergelijken - Microsoft.SqlServer.DacFx NuGet-API's, schema vergelijken
  • Platform - ScriptDom, Microsoft.Data.SqlClient, .NET-ondersteuning, systeem DACPACs, compatibiliteitsstandaarden

Gearchiveerde releases (162.x en eerdere versies)

De volgende releases worden gearchiveerd en worden niet meer ondersteund.

162.5.57 SqlPackage

Releasedatum: 21 november 2024

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

Features

Feature Details Van toepassing op:
DACPACs Systeem DACPAC-updates voor Synapse Serverless en Azure SQL Database. Platform; DacFx-API/Schema vergelijken
Diagnostiek Er is een nieuwe opdrachtregelparameter toegevoegd om het logboekregistratieniveau op te geven. /DiagnosticsLevel: SqlPackage CLI
Diagnostiek Er is een nieuwe opdrachtregelparameter toegevoegd om een .zip diagnosepakket uit te voeren, met informatie over het doel- en bronmodel, samen met diagnostische logboekregistratie, het implementeren van scripts en het implementeren van een rapport. /DiagnosticPackageFile: SqlPackage CLI
Fabric Data Warehouse Er is ondersteuning toegevoegd voor publiceren naar Fabric Data Warehouse-databases waarbij wijzigingen in tabellen vereist zijn. SqlPackage CLI; DacFx-API/Schema vergelijken
SQL-database in Microsoft Fabric Er is ondersteuning toegevoegd voor SQL Database in Microsoft Fabric in het doelplatform SqlDbFabricDatabaseSchemaProvider. SqlPackage CLI; DacFx-API/Schema vergelijken

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een probleem opgelost waarbij een implementatie mislukt als er een opgeslagen procedure of functie is die verwijst naar een door het geheugen geoptimaliseerde tabel met systeemversies en de database ontbreekt een door het geheugen geoptimaliseerde tabel met systeemversies omdat deze is gemaakt door DBCC CLONEDATABASE. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Een probleem is opgelost waarbij implementaties naar Synapse Serverless niet slaagden door wijzigingen in de roltoewijzingen. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij implementaties met een hoofdsleutel mislukken als het wachtwoord op de hoofdsleutel niet is ingesteld. Ontwikkelaars-community SqlPackage CLI; DacFx-API/Schema vergelijken
Import Er is een probleem opgelost waarbij geclusterde columnstore-indexen met de types nvarchar(max), varchar(max) en varbinary(max) niet konden worden geïmporteerd. GitHub-probleem SqlPackage CLI
Import Er is een probleem opgelost waarbij het importeren van een database met DDL-triggers mislukt omdat de triggers zijn ingeschakeld voordat het importeren van gegevens is voltooid. SqlPackage CLI

162.4.92 SqlPackage

Releasedatum: 18 september 2024

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

Features

Feature Details Van toepassing op:
Implementatie Het standaardcompatibiliteitsniveau voor nieuwe databases in Azure SQL Database is nu ingesteld op 160. Blogbericht Platform; SqlPackage CLI
JSON Het JSON-gegevenstype wordt nu ondersteund in het doelplatform Azure SQL Database voor het importeren, exporteren, extraheren, implementeren en bouwen van SQL-projecten. SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een probleem opgelost waarbij een partitiefunctie met een bitconversiefunctie resulteert in het opnieuw opbouwen van tabellen tijdens de implementatie. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij het implementeren van een wijziging in een externe tabel ervoor zorgt dat alle externe tabellen worden verwijderd en opnieuw worden gemaakt. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij tijdelijke tabellen met spaties in de kolomnamen voor system_time kolommen ongeldige implementatiescripts produceren. Ontwikkelaars-community SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij het wijzigen van het kolomtype tussen typen die compatibel zijn voor typecast in een tabel, leidde tot een onnodige herbouw van tabellen tijdens de implementatie. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost 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. SqlPackage CLI
Exporteren Er is een probleem opgelost waarbij een BACPAC-export mislukt tijdens serialisatie, maar het traceringslogboek het foutbericht niet bevat. GitHub-probleem SqlPackage CLI
Extract Er is een probleem opgelost waarbij de extractbewerking de indexen in een tabel opnieuw ordede bij het schrijven van de tabeldefinitie naar .sql bestanden. SqlPackage CLI; DacFx-API/Schema vergelijken
JSON Er is een probleem opgelost waarbij de parameter van de json_type_constraint niet werd herkend als een tweede parameter. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.6. Platform
Schema vergelijken Er is een probleem opgelost waarbij bij het vergelijken van schema's wordt verwacht dat alle instructies zich in dezelfde batch bevinden, wat resulteert in dubbele instructies. GitHub-probleem DacFx-API/Schema vergelijken
ScriptDOM Verwijzingen ScriptDOM 16.1.9142 Platform

162.3.566 SqlPackage

Releasedatum: 24 juni 2024

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

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een probleem opgelost waarbij de inzender-API DeploymentPlanModifier-methoden zijn ingesteld als statische methoden. GitHub-probleem DacFx-API/Schema vergelijken
Platform De SqlPackage-build .zip .NET SDK wordt bijgewerkt van 8.0.301 naar 8.0.302 Platform; SqlPackage CLI

Bekende problemen

Feature Details Workaround
Implementatie 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 .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 door het .msi bestand is geïnstalleerd.
ScriptDOM Het parseren van een 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
Platform Downloaden
Windows .NET 8 .zip bestand
Windows .msi bestand
macOS .NET 8 .zip bestand
Linux .NET 8 .zip bestand

Features

Feature Details Van toepassing op:
Microsoft Fabric Preview-ondersteuning toegevoegd voor het doelplatform SqlDbFabricDatabaseSchemaProvider, dat gespiegelde SQL-databases van Microsoft Fabric vertegenwoordigt. De gegevenstypen die in dit doelplatform worden ondersteund, zijn beperkt tot gegevenstypen die worden ondersteund voor spiegeling naar Microsoft Fabric. SqlPackage CLI; DacFx-API/Schema vergelijken
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.5. Platform
ScriptDOM Verwijzingen ScriptDOM 161.9109. Platform

Herstellingen

Feature Details Van toepassing op:
Code-analyse Er is een probleem opgelost waarbij de build-uitvoer van codeanalyseregels niet consistent werd gevormd met de richtlijnen voor diagnostische msBuild-indeling. GitHub-probleem MSBuild/ SQL-projecten
Implementatie Er is een probleem opgelost waarbij de implementatie van een index met de ONLINE eigenschappenset en een groot objecttype (LOB) mislukt. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij de implementatie van kolomversleuteling in een tijdelijke tabel mislukt. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Hiermee worden de aangebrachte wijzigingen teruggezet om te voorkomen dat absolute paden van dacpac's waarnaar wordt verwezen na de projectbuild worden opgeslagen vanwege problemen met achterwaartse compatibiliteit in nieuw gedrag. GitHub-probleem MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
Extract Er is een probleem opgelost waarbij kolommen die in een MCD-tabel (multi-column distribution) worden gebruikt, ten onrechte als toestaan van NULL waarden werden gescript. SqlPackage CLI; DacFx-API/Schema vergelijken
ScriptDOM Er is een probleem opgelost waarbij het selecteren van niet-opgegeven (*) kolommen uit de tabelwaardefunctie OPEN_JSON ertoe leidt dat het SQL-project niet kan worden gebouwd. GitHub-probleem MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken

Bekende problemen

Feature Details Workaround
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Implementatie 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 .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 door het .msi bestand is geïnstalleerd.
ScriptDOM Het parseren van een 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
Platform Downloaden
Windows .NET 8 .zip bestand
Windows .msi bestand
macOS .NET 8 .zip bestand
Linux .NET 8 .zip bestand

Features

Feature Details Van toepassing op:
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.4. Platform
Platform SqlPackage-zelfstandige downloads (.zip) zijn nu ontwikkeld met .NET 8. Platform; SqlPackage CLI
Platform SqlPackage dotnet tool is nu beschikbaar voor zowel .NET 6 als .NET 8. GitHub-probleem Platform; SqlPackage CLI
Platform SqlPackage preview-releases zijn nu beschikbaar in de dotnet tool feed. Platform; SqlPackage CLI
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. MSBuild/ SQL-projecten
Implementatie Er is ondersteuning toegevoegd voor ONLINEindexbewerkingen. Online indexbewerkingen kunnen worden toegepast als een SqlPackage-opdrachtregelbestand, met eigenschappen ,, /p:PerformIndexOperationsOnline, en als een onderdeel in het SQL-projectmodel. GitHub-probleem SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
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. SqlPackage CLI

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een probleem opgelost waarbij pakketten met functies die in de APPLY component 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 SqlPackage CLI; DacFx-API/Schema vergelijken
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 SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij verwijzingen naar systeemtabellen in een VALUES-component niet kunnen worden gebouwd met een foutbericht dat de waarde niet null kan zijn. Ontwikkelaars-community MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij de absolute paden van de gerefereerde DACPACs werden opgeslagen in de DACPAC na het bouwen van het project in plaats van dat de relatieve paden werden gebruikt. GitHub-probleem MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij het maken van een uitgeschakelde geclusterde index ervoor zorgde dat de implementatie mislukt als er een andere uitgeschakelde index werd gemaakt. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij een synoniem voor door de gebruiker gedefinieerde gegevenstypen resulteerde in een onopgeloste verwijzing. GitHub-probleem MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
Extract Er is een probleem opgelost waarbij de eigenschap DacVersion niet ingesteld werd als er een versie voor het pakket werd opgegeven die de indeling van major.minor.build niet heeft gevolgd. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Import Er is een probleem opgelost waarbij bepaalde sorteringen, inclusief Chinese_PRC_CI_AS, niet kunnen worden geïmporteerd met een foutbericht dat de sortering niet werd ondersteund. GitHub-probleem SqlPackage CLI
Schema vergelijken Er is een probleem opgelost waarbij databases met UTF8 sortering niet het juiste resultaat geven. DacFx-API/Schema vergelijken
Schema vergelijken Er is een probleem opgelost waarbij het vergelijken van schema's geen externe gegevensbron, externe bestandsindeling en externe tabelobjecten bevat bij het evalueren van serverloze Synapse SQL-pools. DacFx-API/Schema vergelijken
Beveiliging SqlPackage op .NET is aangepast voor ondersteuning van universele authenticatie (/ua), dat Microsoft Entra ID-authenticatie met multifactorauthenticatie ondersteunt. (MFA). SqlPackage CLI
Systeem DACPACs Er is een probleem opgelost waarbij de pdw* weergaven niet waren opgenomen in het Synapse-datawarehousemaster.dacpac. GitHub-probleemDeveloper Community Platform; DacFx-API/Schema vergelijken

Bekende problemen

Feature Details Workaround
Implementatie 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 .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 door het .msi bestand is geïnstalleerd.
ScriptDOM Het parseren van een groot bestand kan leiden tot een stack overflow. Geen

162.1.172 SqlPackage

releasedatum: 9 januari 2024

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

Herstellingen

Feature Details Van toepassing op:
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.3. Platform

Bekende problemen

Feature Details Workaround
Implementatie 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 .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 door het .msi bestand is geïnstalleerd.
ScriptDOM Het parseren van een groot bestand kan leiden tot een stack overflow. Geen

162.1.167 SqlPackage

Releasedatum: 19 oktober 2023

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

Features

Feature Details Van toepassing op:
Platform Verwijst naar Microsoft.Data.SqlClient v5.1.1. Platform
Azure Synapse Analytics Er is ondersteuning toegevoegd voor PARSER_VERSION in FORMAT_OPTIONS voor serverloze SQL-pools van Azure Synapse Analytics. Documentatie SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Ondersteuning toegevoegd voor distributie met meerdere kolommen (MCD) in CREATE VIEW voor toegewezen SQL-pools van Azure Synapse Analytics. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Er is ondersteuning toegevoegd 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 SqlPackage CLI
Fabric Data Warehouse Er is ondersteuning toegevoegd voor extraheren en publiceren voor 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. SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
Parquet Preview-ondersteuning toegevoegd 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 (16.x). Azure SQL Database en SQL Server 2019 (15.x) en eerdere versies 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. SqlPackage CLI
Publiceren Eigenschap /p:AllowTableRecreation toegevoegd aan de publicatiebewerking. De standaardinstelling (waar) is consistent met het vorige gedrag, waarbij een tabelwijziging mogelijk vereist 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 SqlPackage CLI; DacFx-API/Schema vergelijken

Herstellingen

Feature Details Van toepassing op:
Application Er is een probleem opgelost waarbij de SQLPackage CLI een uitzondering genereert toen de uitvoer werd omgeleid. GitHub-probleem SqlPackage CLI
Azure Synapse Analytics Er is een probleem opgelost waarbij een publicatiebewerking een instructie met de filepath() of filename()functies niet kan parseren. SqlPackage CLI; DacFx-API/Schema vergelijken
Import AUTO_DROP optie wordt uitgesloten van statistieken bij het importeren van een BACPAC in een versie van SQL Server die geen ondersteuning biedt AUTO_DROP. SqlPackage CLI
Import Er is een probleem opgelost waarbij het importeren van databases met ALTER of CREATE van beschikbaarheidsgroepen mislukt. SqlPackage CLI
Exporteren Er is een probleem opgelost waarbij verwijderde grootboekkolommen werden opgenomen in een BACPAC-export, wat resulteert in een foutbericht tijdens het importeren. SqlPackage CLI
Exporteren Er is een probleem opgelost waarbij /p:CompressionOption niet werd gehonoreerd bij het exporteren naar een BACPAC-bestand. SqlPackage CLI
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 SqlPackage CLI
Ledger Er is een probleem opgelost waarbij het importeren of publiceren van een database met een verwijderde grootboektabel mislukt vanwege een poging om machtigingen voor de verwijderde tabel te maken. SqlPackage CLI; DacFx-API/Schema vergelijken
Ledger Er is een probleem opgelost waarbij het importeren van een database met een verwijderde grootboektabel mislukt vanwege een poging om gegevens te importeren in de verwijderde tabel. SqlPackage CLI
Polybase Er is een probleem opgelost waarbij Azure SQL Managed Instance-databases met RDBMS externe tabellen niet konden worden geëxporteerd of geëxtraheerd. GitHub-probleem SqlPackage CLI
Publiceren Het is opgelost DropObjectsNotInSource om objecten die machtigingen of rollidmaatschappen zijn, niet te verwijderen. Gebruik DropPermissionsNotInSource of DropRoleMembersNotInSource om het verwijderen van machtigingen of rollidmaatschappen mogelijk te maken. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Publiceren Er is een probleem opgelost waarbij de publicatiebewerking mislukt wanneer de gebruiker die verbinding maakt geen toegang master heeft in Azure SQL Database. SqlPackage CLI
Publiceren Er is een probleem opgelost waarbij implementaties met interacties met kolomversleuteling af en toe time-outfouten bij de uitvoering ervaren. SqlPackage CLI; DacFx-API/Schema vergelijken
Publiceren Er is een probleem opgelost waarbij het implementeren van een DACPAC die is gebouwd met .NET/.NET Core mislukt als RegisterDataTierApplication op true staat. GitHub-probleem SqlPackage CLI
Publiceren Er is een probleem opgelost waarbij de tabel met systeemversies is gewijzigd en er een nieuw schema wordt gemaakt, waardoor de implementatie mislukt. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken

Bekende problemen

Feature Details Workaround
Implementatie 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 .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 door het .msi bestand is geïnstalleerd.
ScriptDOM Het parseren van een groot bestand kan leiden tot een stack overflow. Geen

162.0.52 SqlPackage

Releasedatum: 11 mei 2023

Platform Downloaden Versie
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 Van toepassing op:
Platform SqlPackage verzamelt nu gebruiksgegevens, waaronder het gebruik van anonieme functies en diagnostische gegevens. Zie Gebruiksgegevensverzamelingvoor meer informatie. SqlPackage CLI
Platform Verwijzingen Microsoft.Data.SqlClient v5.1.0 Platform
Azure Synapse Analytics Er is ondersteuning toegevoegd voor DW_COMPATIBILITY_LEVEL. SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
ScriptDOM ScriptDOM is nu beschikbaar als zelfstandig pakket op NuGet- en is open source op GitHub-. Platform
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. Platform; DacFx-API/Schema vergelijken

Herstellingen

Feature Details Van toepassing op:
Azure Synapse Analytics Er is een probleem opgelost waarbij de standaardopdrachttime-out niet juist was ingesteld bij het maken van verbinding met serverloze SQL-pools van Azure Synapse Analytics. SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Er is een probleem opgelost waarbij serverloze SQL-pools in Azure Synapse Analytics de standaardgegevens en logboekpaden onjuist bepalen. SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Er is een probleem opgelost waarbij serverloze SQL-pools in Azure Synapse Analytics de standaardaanmelding, gebruiker en schema onjuist bepalen. SqlPackage CLI; DacFx-API/Schema vergelijken
Azure SQL Database Er is een probleem opgelost waarbij het bewaren van de tijdelijke geschiedenis niet correct werd herkend als niet geconfigureerd (null). SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij het implementatieplan geen afhankelijkheid van een tabel/weergave in subqueries binnen FROM VALUES kan detecteren. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij de implementatie mislukt wanneer de doeldatabase een regel bevat die is gebonden aan een kolom. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost 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 SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij de bewaarperiode voor een tijdelijke tabel opnieuw wordt ingesteld op de standaardwaarde wanneer er een andere wijziging in de tabel wordt aangebracht. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij updates voor een primaire sleutel niet zijn opgenomen in de implementatie wanneer de tabel compressieopties heeft opgegeven. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij een niet-geclusterde index op een gepartitioneerde tabel opnieuw wordt opgebouwd, zelfs wanneer er geen wijzigingen in de tabel worden aangebracht. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem verholpen waarbij de IgnoreColumnOrder eigenschap niet wordt gehonoreerd door een geschiedenistabel wanneer er geen wijzigingen worden aangebracht in een tabel met systeemversies, behalve dat kolommen opnieuw worden gerangschikt. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij externe tabellen worden verwijderd en opnieuw geïmplementeerd, zelfs als er geen wijzigingen zijn in de tabeldefinitie die SQLCMD-variabelen bevat. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Exporteren Er is een probleem opgelost 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 SqlPackage CLI
Import Er is een probleem opgelost waarbij een Microsoft Entra ID-gebruiker niet kan worden gemaakt tijdens het importeren naar Azure SQL Database, waardoor het importeren mislukt. GitHub-probleem SqlPackage CLI
Ledger Er is een probleem opgelost waarbij SqlPackage de fout niet correct identificeerde wanneer de geschiedenistabel of weergave van het grootboek een ongeldige tweedelige naam heeft. SqlPackage CLI; DacFx-API/Schema vergelijken
toestemmingen Er is een probleem opgelost waarbij machtigingen die zijn toegewezen aan een gebruiker in het databasemodel niet worden herkend, waardoor de projectbuild- of SqlPackage-bewerking mislukt. MSBuild/ SQL-projecten; SqlPackage CLI; DacFx-API/Schema vergelijken
Querywinkel Er is een probleem opgelost waarbij de flush_interval_secondsoptie Query Store niet correct is gevalideerd met een minimumwaarde van 60 seconden. SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
SQL Server 2022 (16.x) Er is een probleem opgelost waarbij de functie DATETRUNC niet werd herkend als een ingebouwde functie. Ontwikkelaars-community MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
SQL Server 2022 (16.x) Er is een probleem opgelost waarbij de functie DATE_BUCKET niet werd herkend als een ingebouwde functie. MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken

Bekende problemen

Feature Details Workaround
Implementatie 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 .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 door het .msi bestand is geïnstalleerd.
ScriptDOM Het parseren van een groot bestand kan leiden tot een stack overflow. Geen

161.8089.0 SqlPackage

Releasedatum: 13 februari 2023

Platform Downloaden Versie Bouwen
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

Belangrijk

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

Features

Feature Details Van toepassing op:
Implementatie De mogelijkheid om de GenerateSmartDefaults-eigenschap bij publicatie te laten vullen met waarden uit een standaardrestrictie wanneer ingesteld op true is toegevoegd. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Er is ondersteuning toegevoegd voor serverloze SQL-pools in extract- en publish-bewerkingen. SqlPackage CLI; DacFx-API/Schema vergelijken
SQL Server 2022 (16.x) Er is ondersteuning toegevoegd voor geordende geclusterde columnstore-indexen. SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een probleem opgelost waarbij het publiceren naar SQL in Linux mislukt omdat de standaardgegevens en logboekpaden leeg waren. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij het publiceren van een externe tabel met wijzigingen in de bestandsindeling een fout oplevert. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost 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. SqlPackage CLI
Herstructureren Er is een probleem opgelost waarbij een hernoemde kolom in een tabel met systeemversies ertoe leidde dat systeemversiebeheer werd uitgeschakeld en niet opnieuw werd ingeschakeld. GitHub-probleem SqlPackage CLI; DacFx-API/Schema vergelijken
Platform Er is een probleem opgelost 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 Platform; SqlPackage CLI
Schema vergelijken Er is een probleem opgelost waarbij de DoNotEvaluateSqlCmdVariables eigenschap voor Publiceren en Script ertoe leidt dat de SqlCmd-variabelen niet alleen op de bron, maar ook op het doel niet worden geëvalueerd. DacFx-API/schema vergelijken; SqlPackage CLI
ScriptDOM Ondersteuning voor externe tabellen is hersteld voor REJECT_SAMPLE_VALUE. Platform
ScriptDOM Er is een probleem opgelost waarbij compressieopties niet konden worden toegepast op een tabel met een geclusterde index. Platform
SQL-projecten Er is een probleem opgelost waarbij geldige opties voor de service QueryStoreFlushInterval onjuist worden gerapporteerd als ongeldig. Ontwikkelaars-community MSBuild/ SQL-projecten

Bekende problemen

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

161.6374.0 SqlPackage

Releasedatum: 9 November 2022

Platform Downloaden Versie Bouwen
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

Belangrijk

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

Features

Feature Details Van toepassing op:
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 https://aka.ms/dacfx-connection voor meer informatie. Platform; SqlPackage CLI
Platform Verwijzingen Microsoft.Data.SqlClient v5.0.1 Platform
Platform SqlPackage is nu beschikbaar voor -installatie als een dotnet tool voor Windows-, macOS- en Linux-platforms. Platform; SqlPackage CLI
Altijd versleuteld Ondersteuning toegevoegd voor VBS (beveiliging op basis van virtualisatie) met beveiligde enclaves. SqlPackage CLI; DacFx-API/Schema vergelijken
Connectiviteit Ondersteuning voor TDS 8.0 en parameters voor /SourceHostNameInCertificate en /TargetHostNameInCertificate toegevoegd aan SqlPackage-bewerkingen. SqlPackage CLI
Replicatie Er is ondersteuning toegevoegd voor sp_addpublication met peer-to-peer-replicatie. SqlPackage CLI; DacFx-API/Schema vergelijken
ScriptDOM Er is ondersteuning toegevoegd voor IS NOT DISTINCT FROM syntaxis met subquery's voor predicaat. Platform
Functies op serverniveau Ondersteuning toegevoegd voor extra vaste serverfuncties: ##MS_DatabaseConnector##, ##MS_LoginManager##, ##MS_DatabaseManager##, ##MS_ServerStateManager##, ##MS_ServerStateReader##, ##MS_ServerPerformanceStateReader##, ##MS_ServerSecurityStateReader####MS_DefinitionReader##, ##MS_PerformanceDefinitionReader##. ##MS_SecurityDefinitionReader## SqlPackage CLI; DacFx-API/Schema vergelijken
SQL Server 2022 (16.x) Er is ondersteuning toegevoegd voor wijzigingen in de T-SQL-functie die zijn gekoppeld aan SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), en RTRIM()TRIM(). SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
SQL Server 2022 (16.x) Er is ondersteuning toegevoegd voor wijzigingen in de JSON-functie die zijn gekoppeld aan SQL Server 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT()en JSON_ARRAY(). SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
SQL Server 2022 (16.x) Er is ondersteuning toegevoegd voor bitmanipulatiefuncties die zijn gekoppeld aan SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT()en SET_BIT(). SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
SQL Server 2022 (16.x) Er is ondersteuning toegevoegd voor wijzigingen in de tijdreeksfunctie die zijn gekoppeld aan SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE()en LAST_VALUE(). SqlPackage CLI; MSBuild/ SQL-projecten; DacFx-API/Schema vergelijken
Statistics Er is ondersteuning toegevoegd voor de optie STATISTICSAUTO_DROP. SqlPackage CLI; DacFx-API/Schema vergelijken
XML-compressie Ondersteuning toegevoegd voor XML-compressie in XML-indexen. SqlPackage CLI; DacFx-API/Schema vergelijken

Bekende problemen

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

19.2 SqlPackage

Releasedatum: 22 september 2022

Platform Downloaden Versie Bouwen
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 Van toepassing op:
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 Microsoft Entra ID-gebruikersnaam-/wachtwoordverbindingen om beperking van Microsoft Authentication Library (MSAL) te voorkomen. SqlPackage CLI
Implementatieopties Biedt vriendelijke namen voor implementatieopties in DacFx .NET API's. DacFx-API/Schema vergelijken
Dynamische gegevensmaskering Er is ondersteuning toegevoegd voor gedetailleerde UNMASK-machtigingen in Import/Export en Extract/Publish. SqlPackage CLI; DacFx-API/Schema vergelijken
Ledger De SQL Grootboekgeschiedenistabel in het schemamodel toegevoegd voor validatie en export/extract, en importeert of publiceert de geschiedenistabel niet naar een database. SqlPackage CLI; DacFx-API/schema vergelijken; MSBuild/ SQL-projecten
Platform SqlPackage is nu gebouwd met .NET 6 Platform; SqlPackage CLI
SQL Server 2022 (16.x) 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. SqlPackage CLI; DacFx-API/Schema vergelijken
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. SqlPackage CLI; DacFx-API/schema vergelijken; Platform

Herstellingen

Feature Details Van toepassing op:
Exporteren Er is een probleem opgelost waarbij het exporteren mislukt wanneer een tabel statistieken had met berekende kolommen SqlPackage CLI
Import Er is een probleem opgelost waarbij het importeren vastloopt op 95% SqlPackage CLI
ScriptDOM Er is een probleem opgelost waarbij STRING_SPLIT geen rangtelwaarde NULL ondersteunt. Platform

Bekende problemen

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

19.1 SqlPackage

Releasedatum: 24 mei 2022

Platform Downloaden Versie Bouwen
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 Van toepassing op:
Azure Synapse Analytics Er is ondersteuning toegevoegd voor een systeemeigen externe gegevensbron. SqlPackage CLI; DacFx-API/Schema vergelijken
Extract Er is ondersteuning toegevoegd voor de ExtractTarget-eigenschap bij extractiebewerkingen. Uitpakken ondersteunt nu het extraheren naar .sql als een bestand per object, waarbij deze geordend zijn in één map, op objecttype, schema, of op objecttype en schema. SqlPackage CLI
ScriptDOM Er is ondersteuning toegevoegd voor IS NOT DISTINCT FROM syntaxis. Platform

Herstellingen

Feature Details Van toepassing op:
Azure Synapse Analytics Er is een publicatiebewerking opgelost voor tabelnaamwijziging waarbij de tabelnaam het teken '/' bevat. SqlPackage CLI; DacFx-API/Schema vergelijken
Exporteren De export van een SQL-grootboekgeschiedenistabel met afhankelijkheden is opgelost. SqlPackage CLI
Extract Er is een fout opgelost bij een extractieproces waarbij een offsetclausule met behulp van een functie wordt gebruikt in een opgeslagen procedure. SqlPackage CLI; DacFx-API/Schema vergelijken
Extract Er zijn waarschuwingen opgelost voor het extraheren van grootboektabellen. SqlPackage CLI
Algemeen Er is een probleem opgelost waarbij de time-outinstelling van de opdracht niet correct werd toegepast. SqlPackage CLI; DacFx-API/Schema vergelijken
Import Er is een probleem opgelost waarbij de volledige tekstindex werd uitgeschakeld bij importeren. SqlPackage CLI
Publiceren Er is een probleem opgelost waarbij de publicatiebewerking een geclusterde columnstore-index laat vallen en opnieuw creëert wanneer een kolom wordt toegevoegd. SqlPackage CLI; DacFx-API/Schema vergelijken
Publiceren Er is een probleem opgelost waarbij grafiektabellen niet kunnen worden geïmplementeerd wanneer een partitiefunctie voorloopnullen bevat. SqlPackage CLI; DacFx-API/Schema vergelijken
ScriptDOM Er is een probleem opgelost waarbij IIF de voorwaarde tussen haakjes niet kan worden geparseerd. Platform

Bekende problemen

Feature Details Workaround
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Implementatie Toegenomen implementatietijd bij het implementeren met behulp van Microsoft Entra ID-gebruikers-/wachtwoordverificatie vanwege vertraging door Microsoft Authentication Library (MSAL)-beperking. Meer informatie over GitHub- Een alternatieve verificatiemethode gebruiken, zoals Microsoft Entra-service-principals met Azure SQL
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 groot bestand kan leiden tot een stack overflow. Geen

19.0 SqlPackage

Releasedatum: 25 januari 2022

Platform Downloaden Versie Bouwen
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 Van toepassing op:
Altijd versleuteld Er is ondersteuning toegevoegd voor in-place versleuteling van 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. nl-NL: Zie de vereisten voor in-place versleuteling in Kolomversleuteling ter plekke configureren met Always Encrypted met beveiligde enclaves. Opmerking: In-place versleuteling wordt alleen ondersteund met de offline benadering. SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Ondersteuning toegevoegd voor symmetrische versleuteling op kolomniveau. SqlPackage CLI; DacFx-API/Schema vergelijken
Ledger Er is ondersteuning toegevoegd 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. SqlPackage CLI
Platform Ondersteuning toegevoegd voor .NET 6 als doelframework Platform
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
Platform Upgradet .NET Framework-doelversie naar .NET 4.6.2 Platform
ScriptDOM Er is ondersteuning toegevoegd voor Sql160-parser. Platform

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een probleem opgelost met de interpretatie van tabeldistributie in een kolom binnen een opgeslagen procedure. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost met de optie 'Objecten niet in bron verwijderen' tijdens de publicatiebewerking. SqlPackage CLI
Implementatie Er is een probleem opgelost bij het implementeren van een DACPAC met een tijdelijke tabel met gevoeligheidsclassificatie. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een fout opgelost wanneer variabelen worden geverifieerd, zelfs wanneer DoNotEvaluateSqlCmdVariables deze is ingesteld op true SqlPackage CLI; DacFx-API/Schema vergelijken
Extract Er is een probleem opgelost met het refactorlogboek van de verwijzende DACPAC volgens de selectie includeCompositeObjects. SqlPackage CLI; DacFx-API/Schema vergelijken
Import Er is een probleem opgelost met het importeren van databasebereikconfiguraties die niet worden ondersteund op de doelserver SqlPackage CLI
SQL Project Er is een probleem opgelost waarbij incrementele statistieken een probleem veroorzaakten met de projectbuild wanneer deze werd toegepast op een primaire sleutel. MSBuild/ SQL-projecten
SQL Project Probleem met het bouwen van een project met bestandstabellen is opgelost. MSBuild/ SQL-projecten

Bekende problemen

Feature Details Workaround
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. N/A
Implementatie Toegenomen implementatietijd bij het implementeren met behulp van Microsoft Entra ID-gebruikers-/wachtwoordverificatie vanwege vertraging door Microsoft Authentication Library (MSAL)-beperking. Meer informatie over GitHub- Een alternatieve verificatiemethode gebruiken, zoals Microsoft Entra-service-principals met Azure SQL
ScriptDOM Het parseren van een groot bestand kan leiden tot een stack overflow. Geen

18.8 SqlPackage

Releasedatum: 4 oktober 2021

Platform Downloaden Versie Bouwen
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 Van toepassing op:
Exporteren Optie VerifyExtraction toegevoegd om het gedrag van schemamodelvalidatie bij export te wijzigen SqlPackage CLI
Azure SQL Ondersteuning voor grootboekdatabase en -tabellen, waaronder import- en exportacties. SqlPackage CLI
Platform Microsoft.Data.SqlClient upgraden van 2.0.0 naar 2.1.3 voor .NET Core-versie Platform
Azure Synapse Analytics Ondersteuning voor kolomversleuteling met symmetrische sleutel SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Ondersteuning voor kolomversleuteling met CREATE CERTIFICATE SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Ondersteuning voor MERGE statement SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Variabele parameterisatie voor AE-kolommen, nieuwe publicatie-eigenschap IsAlwaysEncryptedParameterizationEnabled SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Ondersteuning voor IgnoreWorkloadClassifiers en IgnoreDatabaseWorkloadGroups publicatie-eigenschappen SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Ondersteuning voor runtimes voor externe talen SqlPackage CLI; DacFx-API/Schema vergelijken
ScriptDOM Ondersteuning voor grootboekdatabase en -tabellen Platform
ScriptDOM Ondersteuning voor INCLUDE kolommen in inline-indexdefinities Platform

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een probleem opgelost waarbij de implementatie van externe gebruikers in Azure SQL Managed Instance mislukt SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Vaste implementatievolgorde met tijdelijke tabellen om afhankelijkheden te verwijderen voordat systeemversiebeheer wordt uitgeschakeld SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Fout in Always Encrypted-implementatie opgelost waarbij de foutmelding "Ongeldige objectnaam '#tmpErrors'" optrad. SqlPackage CLI
Exporteren De validatie voor de SqlPackage-parameters ExcludeObjectType / ExcludeObjectTypes is hersteld, en DoNotDropObjectType / DoNotDropObjectTypes. SqlPackage CLI
Exporteren Exportfout opgelost wanneer er CDC-objecten (Change Data Capture) in de database zijn door uit te sluiten SqlPackage CLI
Extract Er is een nieuwe poging toegevoegd om validatie te extraheren wanneer de eerste keer mislukt vanwege een racevoorwaarde SqlPackage CLI
Import Er zijn incidentele impasses opgelost bij het importeren naar Azure door in te stellen MAXDOP op 1 SqlPackage CLI
Import Fout bij importeren opgelost wanneer een tijdstabel afhankelijk is van een beveiligingsbeleid met schemabinding actief SqlPackage CLI
Platform DacFramework.msi is nu ondertekend door 'Microsoft SQL Server Data-Tier Application Framework' in plaats van 'SQL Server 2012' Platform
Platform Standaard naar grote matrices in x64 SqlPackage, bepaalde scenario's opgelost waarbij grote databases betrokken zijn Platform; SqlPackage CLI
Vergelijking van schema's Verholpen probleem waarbij schemavergelijking faalde voor gelijke databases met databasespecifieke configuraties DacFx-API/Schema vergelijken
Vergelijking van schema's Vast schema vergelijken met columnstore-indexen DacFx-API/Schema vergelijken
SQL Project Er is een bug opgelost bij de buildfout voor "GRANT EXECUTE ANY EXTERNAL SCRIPT" MSBuild/ SQL-projecten
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. MSBuild/ SQL-projecten; SqlPackage CLI
SQL Project Niet-opgeloste referentiewaarschuwingen voor tabeldistributiekolommen in Opgeslagen procedures opgelost MSBuild/ SQL-projecten

Bekende problemen

Feature Details Workaround
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund N/A
Implementatie 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 Van toepassing op:
Controle Er is ondersteuning toegevoegd voor get started with Azure SQL Managed Instance auditing. SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Er is ondersteuning toegevoegd voor PREDICT. SqlPackage CLI; DacFx-API/Schema vergelijken
Loggen SqlPackage-versie- en architectuurgegevens toegevoegd aan het diagnostische logboekbestand. SqlPackage CLI

Herstellingen

Feature Details Van toepassing op:
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. SqlPackage CLI
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. SqlPackage CLI

18.7 SqlPackage

releasedatum: 10 maart 2021

Build: 15.0.5084.2

Features

Feature Details Van toepassing op:
Implementatie Big Data extraheren/publiceren naar/van Azure Storage. Zie SqlPackage voor Big Data voor meer informatie SqlPackage CLI
Azure Synapse Analytics Ondersteuning voor beveiliging op rijniveau (inline tabelwaarde functie, beveiligingsbeleid, beveiligingspredicaat) SqlPackage CLI; DacFx-API/Schema vergelijken
Azure Synapse Analytics Ondersteuning voor workloadclassificatie SqlPackage CLI; DacFx-API/Schema vergelijken
Azure SQL Edge Ondersteuning voor externe streamingopdrachten SqlPackage CLI; DacFx-API/Schema vergelijken
Azure SQL Edge Tabel- en databaseopties toegevoegd voor gegevensretentie. SqlPackage CLI; DacFx-API/Schema vergelijken
Import Er zijn twee nieuwe eigenschappen voor indexopties toegevoegd voor de importbewerking. DisableIndexesForDataPhase (Schakel indexen uit voordat u gegevens importeert in SQL Server, standaard true) en RebuildIndexesOfflineForDataPhase (Indexen offline herbouwen na het importeren van gegevens in SQL Server, standaard onwaar) SqlPackage CLI
Loggen Eigenschap toegevoegd voor alle bewerkingen (HashObjectNamesInLogs) waarmee alle objectnamen worden omgezet in een hash-tekenreeks in logboekberichten. SqlPackage CLI
prestatie Verbeteringen in de import- en exportprestaties, inclusief extra logboekregistratie om extra knelpunten te bepalen. SqlPackage CLI
SQLCMD Eigenschap toegevoegd voor Implementatie en Schema Vergelijken (DoNotEvaluateSqlCmdVariables) die aangeeft of SQLCMD-variabelen worden vervangen door waarden. SqlPackage CLI; DacFx-API/schema vergelijken; MSBuild/ SQL-projecten

Herstellingen

Feature Details Van toepassing op:
Implementatie MAXDOP Standaard gewijzigd van 0 in 8 voor Azure SQL, waarbij standaardschemamodel wordt bijgewerkt in DacFx SqlPackage CLI; DacFx-API/Schema vergelijken
Vergelijking van schema's Gewijzigde opgeslagen procedures met OUT en OUTPUT trefwoorden die als verschil moeten worden genegeerd DacFx-API/Schema vergelijken
Implementatie Aanvullende validatie voor Big Data-tokens opgelost SqlPackage CLI
Build/Deployment Opgelost schemamodelopruiming van tijdelijke externe tabellen voor uiteindelijke DACPAC-consistentie. SqlPackage CLI; DacFx-API/Schema vergelijken
Build/Deployment Foutafhandeling en niet-Edge 150 RE opgelost. SqlPackage CLI; DacFx-API/Schema vergelijken
Import/Deployment Vaste reekswaarde hersteld tijdens de implementatie SqlPackage CLI
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. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij een geclusterde columnstore-index werd verwijderd en opnieuw werd gemaakt als de tabelkolom werd gewijzigd. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Het probleem waarbij externe gebruikers werden verwijderd en opnieuw gemaakt tijdens de implementatie is opgelost. SqlPackage CLI
Vergelijking van schema's Er is een probleem opgelost met het vergelijken van schema's met externe streamingtaken. DacFx-API/Schema vergelijken
Import Er is een null-verwijzingsondering opgelost die is opgetreden bij het inschakelen van omgevingsinstellingsscripts ReliableDdlEnabled voor een implementatierapport. SqlPackage CLI
Implementatie Er is een probleem opgelost waarbij implementatiestappen met systeemversiebeheer in de onjuiste volgorde worden gemaakt. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij het bijwerken van een schema of het implementeren van een DACPAC mislukte vanwege een doel dat tijdstabellen bevatte. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie De identiteitswaarde is opnieuw ingesteld na de uitrol, gebaseerd op de vorige laatste waarde van het doelobject. SqlPackage CLI

Bekende problemen

Feature Details Workaround
Implementatie De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund N/A
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 op de tabel die een vereiste is voor het verwijderen van de tabel, maar de volgorde van de gegenereerde stappen is onjuist. GitHub-probleem Genereer het implementatiescript, verplaats de System_Versioning OFF stap 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 Van toepassing op:
Platform SqlPackage voor .NET Core-versie bijgewerkt naar .NET Core 3.1 Platform; SqlPackage CLI
Altijd versleuteld Er is ondersteuning toegevoegd voor het importeren en exporteren van beveiligde enclaves voor SQL Server 2019 (15.x) SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Ondersteuning toegevoegd voor het negeren van tabellen die zijn ingeschakeld voor het vastleggen van wijzigingen bij het exporteren vanuit Azure SQL Database SqlPackage CLI
Implementatie Ondersteuning toegevoegd voor indexoptie OPTIMIZE_FOR_SEQUENTIAL_KEY in Azure SQL Database SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Ondersteuning toegevoegd voor identiteitskolommen voor Azure Synapse Analytics SqlPackage CLI; DacFx-API/Schema vergelijken
Hulp Voer de SqlPackage-versie uit in de Help (/?) en ondersteuning voor de parameter /version SqlPackage CLI

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een onjuist implementatiescript verbeterd dat is gegenereerd bij het richten op Azure SQL Managed Instance als niet-sysadmin-gebruiker SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Problemen opgelost met het laden van bijdragers aan implementatie bij het uitvoeren van scriptacties. SqlPackage CLI; DacFx-API/Schema vergelijken
Hulp Hiermee wordt de juiste verstreken tijd in SqlPackage uitgevoerd wanneer bewerkingen langer duren dan een dag SqlPackage CLI
Implementatie DACPAC-registratie opgelost bij de implementatie voor .NET Core SqlPackage CLI
Implementatie Probleem opgelost met SqlPackage op .NET Core-verwerking van de /accessToken (/at) parameter SqlPackage CLI
Implementatie Toestaan dat ALTER TABLE instructies in opgeslagen procedures worden gebruikt als niet-topniveauniveau instructies. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Azure Synapse Analytics-validatie van gerealiseerde weergaven is aangepast zodat deze niet hoofdlettergevoelig zijn. SqlPackage CLI; DacFx-API/Schema vergelijken

Bekende problemen

Feature Details
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

Herstellingen

Feature Details Van toepassing op:
Implementatie Er is een regressie opgelost die werd geïntroduceerd in 18.5, waardoor er een foutmelding 'Onjuiste syntaxis nabij 'type' ontstond bij het implementeren van een DACPAC of het importeren van een BACPAC met een gebruiker die een externe login heeft naar interne systemen. SqlPackage CLI; DacFx-API/Schema vergelijken

18.5 SqlPackage

Releasedatum: 28 April 2020

Build: 15.0.4769.1

Features

Feature Details Van toepassing op:
Implementatie Classificatie van gegevensgevoeligheid wordt nu ondersteund voor SQL Server 2008 en hoger, Azure SQL Database en Azure Synapse Analytics SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Ondersteuning voor Azure Synapse Analytics toevoegen voor tabelbeperkingen SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Azure Synapse Analytics-ondersteuning toevoegen voor geordende geclusterde columnstore-index SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Ondersteuning toevoegen voor externe gegevensbron (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) en externe tabel voor SQL Server 2019 (15.x) Big Data-cluster SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie SQL Database Edge Instance toevoegen als ondersteunde editie SqlPackage CLI
Implementatie Ondersteuning voor Azure SQL Managed Instance-servernamen in de vorm van '<server>.<dnszone>.database.windows.net' SqlPackage CLI
Implementatie Ondersteuning voor kopieeropdracht toevoegen in Azure Synapse Analytics SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Implementatieoptie IgnoreTablePartitionOptions toevoegen tijdens Publiceren om tabelrecreatie te voorkomen wanneer er een wijziging in de partitiefunctie in de tabel voor Azure Synapse Analytics is SqlPackage CLI; DacFx-API/Schema vergelijken
.NET Kern Ondersteuning voor Microsoft.Data.SqlClient toevoegen in .NET Core-versie van SqlPackage Platform; SqlPackage CLI

Herstellingen

Repareren Details Van toepassing op:
Implementatie Parsing van JSON-pad als expressie gecorrigeerd. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Probleem opgelost met het genereren van GRANT verklaringen voor AlterAnyDatabaseScopedConfiguration en AlterAnySensitivityClassification toestemmingen SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie De machtiging voor extern script die niet werd herkend, is opgelost. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Vaste inline-eigenschap: de impliciete toevoeging van de eigenschap mag niet in verschil worden weergegeven, maar expliciete vermelding moet worden weergegeven via script. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij het wijzigen van een tabel, waarnaar door een Materialized View (MV) wordt verwezen, ertoe leidt dat Alter View-instructies worden gegenereerd. Alter View-instructies worden niet ondersteund voor MV's voor Azure Synapse Analytics. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Oplossing voor het mislukken van publicatie bij het toevoegen van een kolom aan een tabel met gegevens voor Azure Synapse Analytics. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Wanneer het distributiekolomtype wordt gewijzigd (scenario van gegevensverlies) in Azure Synapse Analytics, moet het vaste updatescript de gegevens naar een nieuwe tabel verplaatsen. SqlPackage CLI; DacFx-API/Schema vergelijken
ScriptDom Er is een fout opgelost in ScriptDom waarbij inlinebeperkingen niet konden worden herkend die zijn gedefinieerd na een inline-index Platform
ScriptDom Probleem opgelost waarbij het sluitende haakje van ScriptDom SYSTEM_TIME ontbreekt in een batchinstructie. Platform
Altijd versleuteld Opgelost #tmpErrors tabel kan niet worden verwijderd wanneer SqlPackage opnieuw verbinding probeert te maken en de tijdelijke tabel al is verdwenen omdat de tijdelijke tabel wordt verwijderd wanneer de verbinding sterft SqlPackage CLI; DacFx-API/Schema vergelijken

Bekende problemen

Feature Details
Implementatie Een regressie is geïntroduceerd in 18.5, waardoor er een foutmelding 'Onjuiste syntaxis in de buurt van 'type' ontstaat bij het implementeren van een DACPAC of het importeren van een BACPAC door een gebruiker met externe aanmelding naar de on-premises omgeving. Tijdelijke oplossing is het gebruik van SqlPackage 18.4 en deze wordt opgelost in de volgende SqlPackage-release.
.NET Kern Het importeren van BACPACs met gevoeligheidsclassificatie mislukt met 'Interne fatale verbindingsfout' vanwege dit bekende 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

Herstellingen

Repareren Details Van toepassing op:
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. Platform

Bekende problemen

Feature Details
Implementatie In versie 18.4.1 is een regressie geïntroduceerd die een fout veroorzaakte: 'Objectverwijzing niet ingesteld op exemplaar van een object.' Deze treedt op bij het overzetten van een DACPAC of het importeren van een BACPAC door een gebruiker met een externe login. 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 Van toepassing op:
Implementatie Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics. SqlPackage CLI; DacFx-API/Schema vergelijken
Platform SqlPackage .NET Core is algemeen beschikbaar voor macOS, Linux en Windows. Platform; SqlPackage CLI
Beveiliging Verwijder SHA1-codeondertekening. Platform
Implementatie Ondersteuning toevoegen voor nieuwe Azure-database-edities: GeneralPurpose, BusinessCritical, Hyperscale SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Voeg ondersteuning voor Azure SQL Managed Instance toe voor Microsoft Entra ID-gebruikers en -groepen. SqlPackage CLI
Implementatie Ondersteuning voor de parameter /AccessToken voor SqlPackage op .NET Core. SqlPackage CLI

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

Features

Feature Details Van toepassing op:
Implementatie Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics (preview). SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Voeg de parameter /p:DatabaseLockTimeout=(INT32 '60') toe aan SqlPackage. SqlPackage CLI
Implementatie Voeg de parameter /p:LongRunningCommandTimeout=(INT32) toe aan SqlPackage. SqlPackage CLI
Export/Extract Voeg de parameter /p:TempDirectoryForTableData=(STRING) toe aan SqlPackage. SqlPackage CLI
Implementatie Sta toe dat bijdragers aan implementaties vanaf extra locaties worden geladen. Implementatiebijdragers worden geladen vanuit dezelfde map als het doel .dacpac dat wordt geïmplementeerd, de map Extensies ten opzichte van het binaire sqlPackage-bestand en de parameter /p:AdditionalDeploymentContributorPaths=(STRING) die is toegevoegd aan SqlPackage, waar extra maplocaties kunnen worden opgegeven. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Voeg ondersteuning toe voor OPTIMIZE_FOR_SEQUENTIAL_KEY. SqlPackage CLI; DacFx-API/Schema vergelijken

Herstellingen

Repareren Details Van toepassing op:
Implementatie Er zijn automatische indexen opgelost, zodat ze niet worden verwijderd bij de implementatie. SqlPackage CLI; DacFx-API/Schema vergelijken
Altijd versleuteld Het verwerken van Always Encrypted varchar-kolommen is verbeterd. SqlPackage CLI; DacFx-API/Schema vergelijken
Build/Deployment De methodeoplossing voor XML-kolomsets is gecorrigeerd. SqlPackage CLI; DacFx-API/Schema vergelijken
ScriptDom Er zijn extra gevallen opgelost waarbij de TEKENreeks 'URL' werd geïnterpreteerd als een token op het hoogste niveau. Platform
Graph Er is een probleem opgelost met gegenereerde SQL voor pseudokolomverwijzingen in beperkingen. SqlPackage CLI; DacFx-API/Schema vergelijken
Exporteren Genereer willekeurige wachtwoorden die voldoen aan complexiteitsvereisten. SqlPackage CLI
Implementatie Time-outs van opdrachten opgelost bij het ophalen van beperkingen. SqlPackage CLI
.NET Core (preview/voorvertoning) Het probleem met diagnostisch loggen naar een bestand is opgelost. Platform; SqlPackage CLI
.NET Core (preview/voorvertoning) Gebruik streaming om tabelgegevens te exporteren ter ondersteuning van grote tabellen. SqlPackage CLI

18.2 SqlPackage

Releasedatum: 15 April 2019

Build: 15.0.4384.2

Features

Feature Details Van toepassing op:
Graph Voeg ondersteuning voor grafiektabellen toe voor randbeperkingen en edge-beperkingsclausules. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Modelvalidatieregel ingeschakeld ter ondersteuning van 32 kolommen voor indexsleutels voor SQL Server 2016 en hoger. SqlPackage CLI; DacFx-API/Schema vergelijken

Herstellingen

Repareren Details Van toepassing op:
Implementatie Het probleem met reverse engineering van een SQL Server 2016 RTM-database is opgelost wegens het gebruik van een niet-ondersteunde queryhint. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie De implementatievolgorde van alter-statements voor auto sluiten is aangepast zodat deze vóór de statements voor het maken van bestandsgroepen plaatsvinden. SqlPackage CLI; DacFx-API/Schema vergelijken
ScriptDom Er is een parse regressie van ScriptDom opgelost waarbij de string 'URL' als een top-level-token werd geïnterpreteerd. Platform
Implementatie Er is een null-referentie-exceptie opgelost bij het parseren van een alter table add index-instructie. SqlPackage CLI; DacFx-API/Schema vergelijken
Vergelijking van schema's Er is een probleem opgelost met het vergelijken van schema's voor nullable persistente berekende kolommen die altijd als verschillend worden weergegeven. DacFx-API/Schema vergelijken

18.1 SqlPackage

releasedatum: 1 februari 2019

Build: 15.0.4316.1

Preview-versie.

Features

Feature Details Van toepassing op:
Implementatie Er is ondersteuning toegevoegd voor UTF8-sorteringen. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Niet-geclusterde columnstore-indexen ingeschakeld voor een geïndexeerde weergave. SqlPackage CLI; DacFx-API/Schema vergelijken
Platform Verplaatst naar .NET Core 2.2. Platform
Vergelijking van schema's Gebruik opslag met geheugensteun voor het vergelijken van schema's op .NET Core. DacFx-API/Schema vergelijken

Herstellingen

Repareren Details Van toepassing op:
prestatie Prestatieoplossing voor het gebruik van de verouderde kardinaliteitsschatter voor reverse-engineering-query's. SqlPackage CLI; DacFx-API/Schema vergelijken
prestatie Er is een aanzienlijk prestatieprobleem opgelost met het vergelijken van schema's bij het genereren van een script. DacFx-API/Schema vergelijken
Vergelijking van schema's De schemadriftdetectielogica is opgelost om bepaalde XEvent-sessies (Extended Event) te negeren. DacFx-API/Schema vergelijken
Graph De importvolgorde voor grafiektabellen is gecorrigeerd. SqlPackage CLI; DacFx-API/Schema vergelijken
Exporteren Het exporteren van externe tabellen met objectmachtigingen is opgelost. SqlPackage CLI

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
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 DACPAC's (bijvoorbeeld master.dacpac) waarnaar wordt verwezen, niet worden opgelost vanwege problemen met hoofdlettergevoelige bestandssystemen. Een tijdelijke oplossing is het hoofdlettergebruik van de naam van het referentiebestand (bijvoorbeeld MASTER.DACPAC).

18.0 SqlPackage

Releasedatum: 24 oktober 2018

Build: 15.0.4200.1

Features

Feature Details Van toepassing op:
Implementatie Ondersteuning toegevoegd voor databasecompatibiliteitsniveau 150. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is ondersteuning toegevoegd voor Azure SQL Managed Instance. SqlPackage CLI; DacFx-API/Schema vergelijken
prestatie Opdrachtregelparameter toegevoegd MaxParallelism om de mate van parallelle uitvoering voor databasebewerkingen op te geven. SqlPackage CLI
Beveiliging Er is een opdrachtregelparameter toegevoegd AccessToken om een verificatietoken op te geven wanneer u verbinding maakt met SQL Server. SqlPackage CLI
Import Er is ondersteuning toegevoegd voor het streamen van BLOB-/CLOB-gegevenstypen voor import. SqlPackage CLI
Implementatie Er is ondersteuning toegevoegd voor de scalaire UDF-optie INLINE . SqlPackage CLI; DacFx-API/Schema vergelijken
Graph Er is ondersteuning toegevoegd voor de syntaxis van de grafiektabel MERGE . SqlPackage CLI; DacFx-API/Schema vergelijken

Herstellingen

Repareren Details Van toepassing op:
Graph Opgeloste probleem met pseudokolom voor grafiektabellen. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Het probleem met het maken van een database met voor geheugen geoptimaliseerde bestandsgroepen is verholpen wanneer geheugen geoptimaliseerde tabellen worden gebruikt. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Opgelost, inclusief uitgebreide eigenschappen voor externe tabellen. SqlPackage CLI; DacFx-API/Schema vergelijken

17.8 SqlPackage

Releasedatum: 22 juni 2018

Build: 14.0.4079.2

Features

Feature Details Van toepassing op:
Diagnostiek Verbeterde foutberichten voor verbindingsfouten, inclusief het sqlClient-uitzonderingsbericht. SqlPackage CLI
Implementatie Ondersteuning voor indexcompressie op indexen met één partitie voor import/export. SqlPackage CLI; DacFx-API/Schema vergelijken

Herstellingen

Repareren Details Van toepassing op:
Implementatie Er is een probleem opgelost bij het reverse-engineeren van XML-kolomsets in SQL 2017 en later. SqlPackage CLI; DacFx-API/Schema vergelijken
Implementatie Er is een probleem opgelost waarbij het uitvoeren van scripts op databasecompatibiliteitsniveau 140 werd genegeerd voor Azure SQL Database. SqlPackage CLI; DacFx-API/Schema vergelijken

17.4.1 SqlPackage

releasedatum: 25 januari 2018

Build: 14.0.3917.1

Features

Feature Details Van toepassing op:
Importeren/exporteren Een commandoregelparameter ThreadMaxStackSize toegevoegd om Transact-SQL te parseren met een groot aantal geneste instructies. SqlPackage CLI
Implementatie Ondersteuning voor databasecatalogus collatie. SqlPackage CLI; DacFx-API/Schema vergelijken

Herstellingen

Repareren Details Van toepassing op:
Import Bij het importeren van een Azure SQL Database BACPAC naar een on-premises instance, werden fouten opgelost omdat databasehoofdsleutels zonder wachtwoord niet worden ondersteund in deze versie van SQL Server. SqlPackage CLI
Graph Er is een onopgeloste pseudokolomfout opgelost voor grafiektabellen. SqlPackage CLI; DacFx-API/Schema vergelijken
Vergelijking van schema's Sql-verificatie opgelost om schema's te vergelijken. DacFx-API/Schema vergelijken

17.4.0 SqlPackage

releasedatum: 12 december 2017

Build: 14.0.3881.1

Features

Feature Details Van toepassing op:
Implementatie Er is ondersteuning toegevoegd voor tijdelijke bewaarbeleid op SQL 2017+ en Azure SQL Database. SqlPackage CLI; DacFx-API/Schema vergelijken
Diagnostiek Er is een opdrachtregelparameter /DiagnosticsFile:"C:\Temp\SqlPackage.log" toegevoegd om een bestandspad op te geven om diagnostische gegevens op te slaan. SqlPackage CLI
Diagnostiek De opdrachtregelparameter /Diagnostics is toegevoegd om diagnostische gegevens in de console te registreren. SqlPackage CLI

Herstellingen

Repareren Details Van toepassing op:
Implementatie Blokkeert niet langer bij het tegenkomen van een databasecompatibiliteitsniveau dat niet wordt begrepen. In plaats daarvan wordt aangenomen dat de nieuwste Azure SQL Database of het nieuwste on-premises platform wordt gebruikt. SqlPackage CLI; DacFx-API/Schema vergelijken