Aktuelle Version herunterladen
In diesem Artikel werden die in den veröffentlichten Versionen von SqlPackage bereitgestellten Features und Fixes aufgelistet.
Aktuelle Releases
Die neuesten Versionsinformationen finden Sie in den Versionshinweisen für SqlPackage.
Wie man diese Versionshinweise liest
Die Spalte "Gilt für" in den einzelnen Abschnitten ist wie folgt festgelegt:
-
SqlPackage CLI - Befehlszeilenaktionen (Veröffentlichen, Importieren, Exportieren, Extrahieren, Parquet, Diagnose, dotnet-Tool)
-
MSBuild / SQL-Projekte - SQL-Projektbuild (
Microsoft.Build.Sql SDK, SQL Server Data Tools (SSDT)-Integration)
-
DacFx-API / Schemavergleich -
Microsoft.SqlServer.DacFx NuGet-APIs, Schemavergleich
-
Plattform – ScriptDom, Microsoft.Data.SqlClient, .NET-Unterstützung, System DACPACs, Kompatibilitätsstandardwerte
Archivierte Versionen (162.x und frühere Versionen)
Die folgenden Versionen werden archiviert und werden nicht mehr unterstützt.
162.5.57 SqlPackage
Veröffentlichungsdatum: 21. November 2024
dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| DACPACs |
System DACPAC-Updates für Synapse Serverless und Azure SQL-Datenbank. |
Plattform; DacFx-API / Schemavergleich |
| Diagnostik |
Ein neuer Befehlszeilenparameter wurde hinzugefügt, um die Protokollierungsebene anzugeben. /DiagnosticsLevel: |
SqlPackage CLI |
| Diagnostik |
Ein neuer Befehlszeilenparameter wurde hinzugefügt, um ein .zip Diagnosepaket auszugeben, das Ziel- und Quellmodellinformationen enthält, sowie Diagnoseprotokollierung, Bereitstellen von Skripts und Bereitstellungsberichten. /DiagnosticPackageFile: |
SqlPackage CLI |
| Fabric Data Warehouse |
Für die Veröffentlichung in Fabric Data Warehouse-Datenbanken, bei denen Tabellenänderungen erforderlich sind, wurde Unterstützung hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| SQL-Datenbank in Microsoft Fabric |
Unterstützung für SQL-Datenbank in Microsoft Fabric auf der Zielplattform SqlDbFabricDatabaseSchemaProvider hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde ein Problem behoben, bei dem eine Bereitstellung fehlschlägt, wenn eine gespeicherte Prozedur oder Funktion auf eine speicheroptimierte Systemversionstabelle verweist und diese aufgrund der Erstellung durch DBCC CLONEDATABASE in der Datenbank fehlt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Ein Problem wurde behoben, bei dem bereitstellungen bei Synapse Serverless mit Rollenmitgliedschaftsänderungen fehlschlagen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem Bereitstellungen mit einem Hauptschlüssel fehlschlagen, wenn das Kennwort für den Hauptschlüssel nicht festgelegt wurde.
Entwickler-Community |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Importieren |
Es wurde ein Problem behoben, bei dem gruppierte Columnstore-Indizes mit den Typen nvarchar(max), varchar(max) und varbinary(max) nicht importiert werden konnten.
GitHub-Problem |
SqlPackage CLI |
| Importieren |
Es wurde ein Problem behoben, bei dem das Importieren einer Datenbank mit DDL-Triggern fehlschlägt, da die Trigger aktiviert sind, bevor der Datenimport abgeschlossen ist. |
SqlPackage CLI |
162.4.92 SqlPackage
Veröffentlichungsdatum: 18. September 2024
dotnet tool install -g microsoft.sqlpackage --version 162.4.92
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Der Standard-Kompatibilitätsgrad für neue Datenbanken in Azure SQL-Datenbank ist jetzt auf 160 festgelegt.
Blogbeitrag |
Plattform; SqlPackage CLI |
| JSON |
Der JSON-Datentyp wird jetzt in der Zielplattform Azure SQL Database für das Importieren, Exportieren, Extrahieren und Bereitstellen sowie für den SQL-Projektbuild unterstützt. |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde ein Problem behoben, bei dem eine Partitionsfunktion mit einer Bitkonvertierungsfunktion zu Tabellenneuerstellungen während der Bereitstellung führt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Bereitstellung einer Änderung an einer externen Tabelle bewirkt, dass alle externen Tabellen gelöscht und neu erstellt werden.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Ein Problem wurde behoben, bei dem zeitliche Tabellen mit Leerzeichen in den Spaltennamen für system_time Spalten ungültige Bereitstellungsskripts erzeugen.
Entwickler-Community |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Ein Problem wurde behoben, bei dem das Ändern des Spaltentyps zwischen typkompatiblen Typen für die Typumwandlung in einer Tabelle während der Bereitstellung zu einem unnötigen Neuaufbau der Tabelle führte.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem das für Azure SQL-Datenbank generierte Bereitstellungsskript eine ignorierte Anweisung enthält, um den Abfragespeicher unabhängig von den SQL-Projekteinstellungen zu deaktivieren. |
SqlPackage CLI |
| Exportieren |
Es wurde ein Problem behoben, bei dem ein BACPAC-Export während der Serialisierung fehlschlägt, aber das Ablaufverfolgungsprotokoll nicht die Fehlermeldung enthält.
GitHub-Problem |
SqlPackage CLI |
| Extract |
Es wurde ein Problem behoben, bei dem der Extraktvorgang die Indizes einer Tabelle neu anordnet, wenn die Tabellendefinition in .sql Dateien geschrieben wird. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| JSON |
Es wurde ein Problem behoben, bei dem der Parameter der Isjson-Funktionjson_type_constraint nicht als zweiter Parameter erkannt wurde.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Plattform |
Verweist auf Microsoft.Data.SqlClient v5.1.6. |
Plattform |
| Schemavergleich |
Es wurde ein Problem behoben, bei dem beim Schemavergleich erwartet wird, dass alle Anweisungen im selben Batch enthalten sind, was zu doppelten Anweisungen führt.
GitHub-Problem |
DacFx-API / Schemavergleich |
| ScriptDOM |
Verweist auf ScriptDOM 16.1.9142 |
Plattform |
162.3.566 SqlPackage
Veröffentlichungsdatum: 24. Juni 2024
dotnet tool install -g microsoft.sqlpackage --version 162.3.566
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Ein Problem wurde behoben, bei dem die Bereitstellungsmitwirkenden-API DeploymentPlanModifier-Methoden als statische Methoden festgelegt wurden.
GitHub-Problem |
DacFx-API / Schemavergleich |
| Plattform |
Das SqlPackage-Build .zip .NET SDK wird von 8.0.301 auf 8.0.302 aktualisiert. |
Plattform; SqlPackage CLI |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Importieren |
Eine BACPAC-Datei, die mit dem SqlPackage-Export erstellt wurde, mit Ausnahme der Installation durch die .msi Datei, kann nicht mit dem Azure-Portal und Azure PowerShell importiert werden, wenn sie größer als 4 GB ist. |
Importieren Sie die BACPAC mit SqlPackage, oder erstellen Sie die BACPAC-Datei mit SqlPackage, das von der .msi Datei installiert wurde. |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
162.3.563 SqlPackage
Veröffentlichungsdatum: 6. Juni 2024
dotnet tool install -g microsoft.sqlpackage --version 162.3.563
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Microsoft Fabric |
Vorschauunterstützung für die Zielplattform SqlDbFabricDatabaseSchemaProviderhinzugefügt, die gespiegelte SQL-Datenbanken von Microsoft Fabric darstellt. Die in dieser Zielplattform unterstützten Datentypen sind auf Datentypen beschränkt, die für die Spiegelung in Microsoft Fabric unterstützt werden. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Plattform |
Verweist auf Microsoft.Data.SqlClient v5.1.5. |
Plattform |
| ScriptDOM |
Verweist auf ScriptDOM 161.9109. |
Plattform |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Codeanalyse |
Es wurde ein Problem behoben, bei dem die Buildausgabe aus Codeanalyseregeln nicht mit den MSBuild-Diagnoseformatrichtlinien konsistent war.
GitHub-Problem |
MSBuild / SQL-Projekte |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Bereitstellung eines Indexes mit dem ONLINE Eigenschaftensatz und einem großen Objekttyp (Lob) fehlschlägt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Bereitstellung der Spaltenverschlüsselung in einer zeitlichen Tabelle fehlschlägt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Setzt die vorgenommenen Änderungen zurück, um das Speichern absoluter Pfade von referenzierten DACPACs nach dem Projektbuild aufgrund von Problemen mit der Abwärtskompatibilität im neuen Verhalten zu vermeiden.
GitHub-Problem |
MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| Extract |
Es wurde ein Problem behoben, bei dem Spalten, die in einer mehrspaltigen Verteilungstabelle (MCD) verwendet wurden, fälschlicherweise so geskriptet wurden, dass NULL Werte erlaubt waren. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| ScriptDOM |
Es wurde ein Problem behoben, bei dem das Auswählen nicht angegebener (*) Spalten aus der Tabellenwertfunktion OPEN_JSON dazu führt, dass das SQL-Projekt nicht erstellt wurde.
GitHub-Problem |
MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Einsatz |
Die API-DeploymentPlanModifier-Methoden des Bereitstellungsmitwirkenden sind als statische Methoden festgelegt. |
In SqlPackage 162.3.566 behoben. |
| Importieren |
Eine BACPAC-Datei, die mit dem SqlPackage-Export erstellt wurde, mit Ausnahme der Installation durch die .msi Datei, kann nicht mit dem Azure-Portal und Azure PowerShell importiert werden, wenn sie größer als 4 GB ist. |
Importieren Sie die BACPAC mit SqlPackage, oder erstellen Sie die BACPAC-Datei mit SqlPackage, das von der .msi Datei installiert wurde. |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
162.2.111 SqlPackage
Veröffentlichungsdatum: 27. Februar 2024
dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Plattform |
Verweist auf Microsoft.Data.SqlClient v5.1.4. |
Plattform |
| Plattform |
SqlPackage-eigenständige Downloads (.zip) werden jetzt mit .NET 8 erstellt. |
Plattform; SqlPackage CLI |
| Plattform |
SqlPackage dotnet tool ist jetzt sowohl für .NET 6 als auch für .NET 8 verfügbar.
GitHub-Problem |
Plattform; SqlPackage CLI |
| Plattform |
Vorschaureleases von SqlPackage sind jetzt im dotnet tool-Feed verfügbar. |
Plattform; SqlPackage CLI |
| Azure Synapse Analytics |
Während des Projektbuilds wurde eine Überprüfung der DW_COMPATIBILITY_LEVEL-Projekteigenschaft hinzugefügt, um sicherzustellen, dass der Wert innerhalb der gültigen Optionen von 0, 10, 20, 30, 40, 50, 9000 liegt. |
MSBuild / SQL-Projekte |
| Einsatz |
Unterstützung für ONLINEIndexvorgänge hinzugefügt. Online-Indexvorgänge können als SqlPackage-Befehlszeilenveröffentlichungseigenschaft, , und als Komponente im SQL-Projektmodell angewendet werden.
GitHub-Problem |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| Parquet |
Verbesserungen beim Extrahieren und Veröffentlichen von Daten in Parquet-Dateien, einschließlich Leistungsverbesserungen beim parallelen Import von Daten und Reduzierung der Protokolldateigröße. |
SqlPackage CLI |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde ein Problem behoben, bei dem Pakete mit Funktionen, die in der APPLY Klausel einer Ansicht verwendet werden, nicht bereitgestellt werden können. Die vorherige Fehlermeldung war, dass die Funktion nicht gefunden wurde, da die Ansicht vor der Funktion falsch bereitgestellt wurde.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem Funktionsschlüsselwörter wie NATIVE_COMPILATION und SCHEMABINDING nicht ordnungsgemäß erkannt und im Bereitstellungsskript enthalten waren.
GitHub-Problem, Entwicklercommunity |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem Verweise auf Systemtabellen in einer VALUES-Klausel nicht mit einer Fehlermeldung erstellt werden, dass der Wert nicht null sein kann.
Entwickler-Community |
MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die absoluten Pfade von referenzierten DACPACs nach dem Projektbuild anstelle der relativen Pfade im DACPAC gespeichert wurden.
GitHub-Problem |
MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Erstellung eines deaktivierten gruppierten Indexes dazu führt, dass die Bereitstellung fehlschlägt, wenn ein anderer deaktivierter Index erstellt wurde.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Ein Problem wurde behoben, bei dem ein Synonym für benutzerdefinierte Datentypen zu einem nicht aufgelösten Verweis führte.
GitHub-Problem |
MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| Extract |
Es wurde ein Problem behoben, bei dem die DacVersion Eigenschaft nicht festgelegt wurde, wenn eine Version für das Paket angegeben wurde, das nicht dem Format entspricht major.minor.build .
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Importieren |
Es wurde ein Problem behoben, bei dem bestimmte Sortierungen, einschließlich Chinese_PRC_CI_AS, nicht mit einer Fehlermeldung importiert wurden, dass die Sortierung nicht unterstützt wurde.
GitHub-Problem |
SqlPackage CLI |
| Schemavergleich |
Es wurde ein Problem behoben, bei dem Datenbanken mit UTF8 Sortierung nicht das richtige Ergebnis liefern. |
DacFx-API / Schemavergleich |
| Schemavergleich |
Es wurde ein Problem behoben, bei der Auswertung von Synapse Serverless SQL-Pools keine externen Datenquellen, externes Dateiformat und externe Tabellenobjekte enthalten sind. |
DacFx-API / Schemavergleich |
| Sicherheit |
Behobenes SqlPackage auf .NET-Unterstützung für universelle Authentifizierung (/ua), das die Microsoft Entra ID-Authentifizierung mit Mehrfaktorauthentifizierung unterstützt. (MFA). |
SqlPackage CLI |
| System-DACPACs |
Es wurde ein Problem behoben, bei dem die pdw* Ansichten nicht im Synapse Data Warehousemaster.dacpac enthalten waren.
GitHub-Problem, Entwicklercommunity |
Plattform; DacFx-API / Schemavergleich |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Importieren |
Eine BACPAC-Datei, die mit dem SqlPackage-Export erstellt wurde, mit Ausnahme der Installation durch die .msi Datei, kann nicht mit dem Azure-Portal und Azure PowerShell importiert werden, wenn sie größer als 4 GB ist. |
Importieren Sie die BACPAC-Datei mit SqlPackage oder erstellen Sie die BACPAC-Datei, indem Sie SqlPackage über die .msi Datei installieren. |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
162.1.172 SqlPackage
Veröffentlichungsdatum: 09. Januar 2024
dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Korrekturen
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Importieren |
Eine BACPAC-Datei, die mit dem SqlPackage-Export erstellt wurde, mit Ausnahme der Installation durch die .msi Datei, kann nicht mit dem Azure-Portal und Azure PowerShell importiert werden, wenn sie größer als 4 GB ist. |
Importieren Sie die BACPAC mit SqlPackage, oder erstellen Sie die BACPAC-Datei mit SqlPackage, das von der .msi Datei installiert wurde. |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
162.1.167 SqlPackage
Veröffentlichungsdatum: 19. Oktober 2023
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Plattform |
Verweist auf Microsoft.Data.SqlClient v5.1.1. |
Plattform |
| Azure Synapse Analytics |
Unterstützung für PARSER_VERSION in FORMAT_OPTIONS für serverlose SQL-Pools von Azure Synapse Analytics hinzugefügt.
Dokumentation |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Unterstützung für mehrspaltige Verteilung (MULTI-Column Distribution, MCD) für dedizierte SQL-Pools in CREATE VIEW Azure Synapse Analytics hinzugefügt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Unterstützung für /p:TableData-Eigenschaft für Extraktvorgänge in Parkettdateien hinzugefügt, wodurch die Möglichkeit ermöglicht wird, anzugeben, für welche Tabellen Daten exportiert werden sollen.
GitHub-Problem |
SqlPackage CLI |
| Fabric Data Warehouse |
Unterstützung für das Extrahieren und Veröffentlichen von Fabric Data Warehouse-Datenbanken hinzugefügt. Die Veröffentlichungsfunktionen unterstützen keine Änderungen, bei denen vorhandene Tabellen geändert werden müssen. Der Enumerationswert für die Zielplattform ist in SQL-Datenbankprojekten SqlDwUnifiedDatabaseSchemaProvider. |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| Parquet |
Vorschauunterstützung wurde für das Extrahieren und Veröffentlichen mit Daten hinzugefügt, die in Parquet-Dateien in Azure Blob Storage mit Azure SQL Managed Instance und SQL Server 2022 (16.x) gespeichert sind. Azure SQL-Datenbank und SQL Server 2019 (15.x) und frühere Versionen werden nicht unterstützt. Daten müssen in unterstützten Datentypen für CETAS enthalten sein. Das Extrahieren und Veröffentlichen mit Parquet-Dateien bietet in vielen Szenarien Leistungsverbesserungen gegenüber Import/Export von BACPAC-Dateien. |
SqlPackage CLI |
| Veröffentlichen |
Eigenschaft /p:AllowTableRecreation zur Veröffentlichungsoperation hinzugefügt. Der Standardwert (true) ist mit dem vorherigen Verhalten konsistent, bei dem eine Tabellenänderung möglicherweise erfordert, dass eine Tabelle neu erstellt wird, während die Tabellendaten beibehalten werden, die Bereitstellung kann jedoch eine erhebliche Zeit in Anspruch nehmen oder Änderungsnachverfolgungsdaten verloren gehen. Das Setzen der Eigenschaft /p:AllowTableRecreation auf false führt dazu, dass die Bereitstellung nicht gestartet wird, wenn eine Wiederherstellung für eine beliebige Tabelle erforderlich ist.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Application |
Es wurde ein Problem behoben, bei dem die SqlPackage CLI eine Ausnahme auslöste, wenn die Ausgabe umgeleitet wurde.
GitHub-Problem |
SqlPackage CLI |
| Azure Synapse Analytics |
Ein Problem wurde behoben, bei dem ein Veröffentlichungsvorgang daran scheiterte, eine Anweisung mit den filepath()filename() zu analysieren. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Importieren |
AUTO_DROP-Option wird beim Importieren einer BACPAC-Datei in eine Version von SQL Server, die AUTO_DROP nicht unterstützt, aus den Statistiken ausgeschlossen. |
SqlPackage CLI |
| Importieren |
Ein Problem wurde behoben, bei dem der Import von Datenbanken mit ALTER oder CREATE aus Verfügbarkeitsgruppen fehlschlägt. |
SqlPackage CLI |
| Exportieren |
Es wurde ein Problem behoben, bei dem verworfene Ledgerspalten in einem BACPAC-Export enthalten waren, was zu einer Fehlermeldung während des Imports führte. |
SqlPackage CLI |
| Exportieren |
Ein Problem wurde behoben, bei dem /p:CompressionOption beim Exportieren in eine BACPAC-Datei nicht berücksichtigt wurde. |
SqlPackage CLI |
| Extract |
Ein Problem wurde behoben, bei dem /p:ExtractTarget-Optionen für nicht-DACPAC-Optionen weiterhin erforderten, dass die Zieldatei eine .dacpac Erweiterung haben musste.
GitHub-Problem |
SqlPackage CLI |
| Ledger |
Es wurde ein Problem behoben, bei dem der Import oder die Veröffentlichung einer Datenbank mit einer verworfenen Ledger-Tabelle fehlschlägt, weil versucht wurde, Berechtigungen für die verworfene Tabelle zu erstellen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Ledger |
Es wurde ein Problem behoben, bei dem der Import einer Datenbank mit einer verworfenen Ledger-Tabelle fehlschlägt, weil versucht wurde, Daten in die gelöschte Tabelle zu importieren. |
SqlPackage CLI |
| Polybase |
Es wurde ein Problem behoben, bei dem Azure SQL Managed Instance-Datenbanken mit RDBMS externen Tabellen nicht exportiert oder extrahiert werden konnten.
GitHub-Problem |
SqlPackage CLI |
| Veröffentlichen |
Behoben: DropObjectsNotInSource Objekte, die Berechtigungen oder Rollenmitgliedschaften sind, werden nicht mehr entfernt. Verwenden Sie DropPermissionsNotInSource oder DropRoleMembersNotInSource, um das Ablegen von Berechtigungen oder Rollenmitgliedschaften zu ermöglichen.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Veröffentlichen |
Ein Problem wurde behoben, bei dem der Veröffentlichungsvorgang fehlschlägt, wenn der Benutzer beim Verbinden keinen Zugriff auf master in der Azure SQL-Datenbank hat. |
SqlPackage CLI |
| Veröffentlichen |
Es wurde ein Problem behoben, bei dem Bereitstellungen, die Interaktionen mit der Spaltenverschlüsselung beinhalten, gelegentlich Ausführungstimeoutfehler erlebten. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Veröffentlichen |
Es wurde ein Problem behoben, bei dem die Bereitstellung eines mit .NET/.NET Core erstellten DACPAC fehlschlägt, wenn RegisterDataTierApplication auf "true" festgelegt wurde.
GitHub-Problem |
SqlPackage CLI |
| Veröffentlichen |
Es wurde ein Problem behoben, bei dem die Systemversionstabelle geändert wurde und ein neues Schema erstellt wurde, was zu einem Fehler bei der Bereitstellung führt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Importieren |
Eine BACPAC-Datei, die mit dem SqlPackage-Export erstellt wurde, mit Ausnahme der Installation durch die .msi Datei, kann nicht mit dem Azure-Portal und Azure PowerShell importiert werden, wenn sie größer als 4 GB ist. |
Importieren Sie die BACPAC mit SqlPackage, oder erstellen Sie die BACPAC-Datei mit SqlPackage, das von der .msi Datei installiert wurde. |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
162.0.52 SqlPackage
Veröffentlichungsdatum: 11. Mai 2023
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Plattform |
SqlPackage sammelt jetzt Nutzungsdaten, einschließlich anonymer Daten zu Featurenutzung und Diagnose. Weitere Informationen finden Sie unter Sammlung von Nutzungsdaten. |
SqlPackage CLI |
| Plattform |
Verweist auf Microsoft.Data.SqlClient v5.1.0. |
Plattform |
| Azure Synapse Analytics |
Unterstützung für DW_COMPATIBILITY_LEVEL hinzugefügt. |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| ScriptDOM |
ScriptDOM ist jetzt als eigenständiges Paket auf NuGet und als Open-Source-Paket auf GitHub verfügbar. |
Plattform |
| System-DACPACs |
Die master und msdb als System-DACPACs sind jetzt auf NuGet als Microsoft.SqlServer.Dacpacs.Master und Microsoft.SqlServer.Dacpacs.Msdb verfügbar. Weitere Informationen zum System DACPACs und zum Verbrauch von DACPACs als Paketreferenz finden Sie im DacFx GitHub-Repository. |
Plattform; DacFx-API / Schemavergleich |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Azure Synapse Analytics |
Es wurde ein Problem behoben, bei dem das Standardbefehlstimeout beim Herstellen einer Verbindung mit serverlosen SQL-Pools von Azure Synapse Analytics nicht ordnungsgemäß festgelegt wurde. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Es wurde ein Problem behoben, bei dem azure Synapse Analytics serverlose SQL-Pools die Standarddaten und Protokollpfade fälschlicherweise ermitteln. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Es wurde ein Problem behoben, bei dem azure Synapse Analytics serverlose SQL-Pools fälschlicherweise die Standardanmeldung, den Benutzer und das Schema ermitteln. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure SQL-Datenbank |
Es wurde ein Problem behoben, bei dem die Aufbewahrung des zeitlichen Verlaufs nicht ordnungsgemäß als nicht konfiguriert (NULL) erkannt wurde. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem der Bereitstellungsplan keine Abhängigkeit von einer Tabelle/Ansicht in Unterabfragen innerhalb FROM VALUES einer Klausel erkennt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Bereitstellung fehlschlägt, wenn die Zieldatenbank eine regel enthält, die an eine Spalte gebunden ist. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Bereitstellung fehlschlägt, wenn die Zieldatenbank eine Regel enthält, die an eine Spalte mit einem benutzerdefinierten Typ gebunden ist.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem der Aufbewahrungszeitraum für eine zeitliche Tabelle auf den Standardwert zurückgesetzt wird, wenn eine andere Änderung an der Tabelle vorgenommen wird.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem Aktualisierungen eines Primärschlüssels nicht in der Bereitstellung enthalten sind, wenn die Tabelle Komprimierungsoptionen angegeben hat. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem ein nicht gruppierter Index für eine partitionierte Tabelle neu erstellt wurde, auch wenn keine Änderungen an der Tabelle vorgenommen wurden.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die IgnoreColumnOrder Eigenschaft von einer Verlaufstabelle nicht beachtet wird, wenn an einer systemversionierten Tabelle keine Änderungen vorgenommen werden, es sei denn, die Spalten werden neu angeordnet. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem externe Tabellen gelöscht und erneut bereitgestellt werden, obwohl keine Änderungen vorgenommen wurden, wenn die Tabellendefinition SQLCMD-Variablen enthielt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Exportieren |
Es wurde ein Problem behoben, bei dem die während eines Exportvorgangs bereitgestellten Diagnoseinformationen fälschlicherweise die Größe einer Tabelle in KB anstelle von Bytes meldet.
GitHub-Problem |
SqlPackage CLI |
| Importieren |
Es wurde ein Problem behoben, bei dem ein Microsoft Entra-ID-Benutzer beim Import in azure SQL-Datenbank nicht erstellt werden kann, was dazu führte, dass der Import fehlschlug.
GitHub-Problem |
SqlPackage CLI |
| Ledger |
Es wurde ein Problem behoben, bei dem SqlPackage den Fehler nicht ordnungsgemäß identifizierte, wenn die Tabelle "Ledger-Verlauf" oder "Ansicht" einen ungültigen zweiteiligen Namen aufweist. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Erlaubnisse |
Es wurde ein Problem behoben, bei dem Berechtigungen, die einem Benutzer im Datenbankmodell zugewiesen wurden, nicht erkannt wurden, wodurch der Projektbuild- oder SqlPackage-Vorgang fehlschlug. |
MSBuild / SQL-Projekte; SqlPackage CLI; DacFx-API / Schemavergleich |
| Abfragespeicher |
Es wurde ein Problem behoben, bei dem die flush_interval_secondsAbfragespeicheroption nicht ordnungsgemäß mit einem Mindestwert von 60 Sekunden überprüft wurde. |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| SQL Server 2022 (16.x) |
Es wurde ein Problem behoben, bei dem die Funktion DATETRUNC nicht als integrierte Funktion erkannt wurde.
Entwickler-Community |
MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| SQL Server 2022 (16.x) |
Es wurde ein Problem behoben, bei dem die Funktion DATE_BUCKET nicht als integrierte Funktion erkannt wurde. |
MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Importieren |
Eine BACPAC-Datei, die mit dem SqlPackage-Export erstellt wurde, mit Ausnahme der Installation durch die .msi Datei, kann nicht mit dem Azure-Portal und Azure PowerShell importiert werden, wenn sie größer als 4 GB ist. |
Importieren Sie die BACPAC mit SqlPackage, oder erstellen Sie die BACPAC-Datei mit SqlPackage, das von der .msi Datei installiert wurde. |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
161.8089.0 SqlPackage
Veröffentlichungsdatum: 13. Februar 2023
| Plattform |
Herunterladen |
Version |
Build |
| Windows .NET 6 |
.zip-Datei |
161.8089.0 |
16.1.8089.0 |
| Windows |
.msi-Datei |
161.8089.0 |
16.1.8089.0 |
| macOS .NET 6 |
.zip-Datei |
161.8089.0 |
16.1.8089.0 |
| Linux .NET 6 |
.zip-Datei |
161.8089.0 |
16.1.8089.0 |
Von Bedeutung
Version 161 von SqlPackage verschlüsselt standardmäßig Datenbankverbindungen. Bisher erfolgreiche Verbindungen mit selbstsignierten Zertifikaten oder ohne Verschlüsselung können keine Verbindung mit v161 herstellen, ohne die SqlPackage-Parameter zu aktualisieren. Weitere Informationen finden Sie unter https://aka.ms/dacfx-connection.
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde die Möglichkeit hinzugefügt, dass die GenerateSmartDefaults-Eigenschaft beim Veröffentlichen Werte aus einer Standardeinschränkung auffüllt, wenn sie auf true gesetzt ist.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Unterstützung für serverlose SQL-Pools in Extrakt- und Veröffentlichungsvorgängen hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| SQL Server 2022 (16.x) |
Unterstützung für sortierte gruppierte Spaltenspeicherindizes hinzugefügt. |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Veröffentlichung in SQL unter Linux aufgrund der leeren Standarddaten und Protokollpfade fehlschlägt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem das Veröffentlichen einer externen Tabelle mit Dateiformatänderungen zu einem Fehler führt.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Veröffentlichung mit einer Spalte, die mit randomisierter Verschlüsselung verschlüsselt ist, nicht sofort fehlschlägt, wenn auf den Spaltenverschlüsselungsschlüssel (CEK) nicht zugegriffen werden konnte, was den Bereitstellungsfehler bis zum Spaltenverschlüsselungsschritt verzögerte. |
SqlPackage CLI |
| Umgestalten |
Es wurde ein Problem behoben, bei dem eine umbenannte Spalte in einer systemversionsierten Tabelle dazu führt, dass die Systemversionsverwaltung deaktiviert und nicht wieder aktiviert wurde.
GitHub-Problem |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Plattform |
Es wurde ein Problem behoben, bei dem sqlPackage-Vorgänge aufgrund eines Verschlüsselungsfehlers auf RHEL 9 fehlschlagen. Umstellung auf Version 6.0.10 der .NET 6-Runtime
GitHub-Problem |
Plattform; SqlPackage CLI |
| Schemavergleich |
Es wurde ein Problem behoben, bei dem die DoNotEvaluateSqlCmdVariables Eigenschaft für "Veröffentlichen" und "Skript " dazu führt, dass die SqlCmd-Variablen nicht nur für die Quelle als auch für das Ziel ausgewertet werden. |
DacFx-API / Schemavergleich; SqlPackage CLI |
| ScriptDOM |
Unterstützung für externe Tabellen für REJECT_SAMPLE_VALUE wurde integriert. |
Plattform |
| ScriptDOM |
Es wurde ein Problem behoben, bei dem Komprimierungsoptionen nicht auf eine Tabelle mit einem gruppierten Index angewendet werden konnten. |
Plattform |
| SQL-Projekte |
Es wurde ein Problem behoben, bei dem gültige Optionen für das QueryStoreFlushInterval fälschlicherweise als ungültig gemeldet wurden.
Entwickler-Community |
MSBuild / SQL-Projekte |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
161.6374.0 SqlPackage
Veröffentlichungsdatum: 9. November 2022
| Plattform |
Herunterladen |
Version |
Build |
| Windows .NET 6 |
.zip-Datei |
161.6374.0 |
16.1.6374.0 |
| Windows |
.msi-Datei |
161.6374.0 |
16.1.6374.0 |
| macOS .NET 6 |
.zip-Datei |
161.6374.0 |
16.1.6374.0 |
| Linux .NET 6 |
.zip-Datei |
161.6374.0 |
16.1.6374.0 |
Von Bedeutung
Version 161 von SqlPackage verschlüsselt standardmäßig Datenbankverbindungen. Bisher erfolgreiche Verbindungen mit selbstsignierten Zertifikaten oder ohne Verschlüsselung können keine Verbindung mit v161 herstellen, ohne die SqlPackage-Parameter zu aktualisieren. Weitere Informationen finden Sie unter https://aka.ms/dacfx-connection.
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Plattform |
Ändert Verbindungen, um Verschlüsselung zu verwenden und dem Serverzertifikat nicht standardmäßig zu vertrauen. Dies ist eine einschneidende Änderung für Verbindungen, die selbstsignierte Zertifikate verwenden oder standardmäßig ohne Verschlüsselung arbeiten. Weitere Informationen finden Sie unter https://aka.ms/dacfx-connection. |
Plattform; SqlPackage CLI |
| Plattform |
Verweist auf Microsoft.Data.SqlClient v5.0.1 |
Plattform |
| Plattform |
SqlPackage ist jetzt für die Installation als dotnet tool für Windows-, macOS- und Linux-Plattformen verfügbar. |
Plattform; SqlPackage CLI |
| Immer Verschlüsselt |
Unterstützung für VBS (virtualisierungsbasierte Sicherheit) mit sicheren Enklaven hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Connectivity |
Unterstützung für TDS 8.0 und Parameter für /SourceHostNameInCertificate und /TargetHostNameInCertificate zu SqlPackage-Vorgängen hinzugefügt. |
SqlPackage CLI |
| Replikation |
Unterstützung für sp_addpublication mit Peer-to-Peer-Replikation hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| ScriptDOM |
Unterstützung für IS NOT DISTINCT FROM-Syntax mit Prädikat-Unterabfragen hinzugefügt. |
Plattform |
| Rollen auf Serverebene |
Unterstützung für zusätzliche feste Serverrollen hinzugefügt: ##MS_DatabaseConnector##, ##MS_LoginManager##, ##MS_DatabaseManager##, ##MS_ServerStateManager##, ##MS_ServerStateReader##, ##MS_ServerPerformanceStateReader##, ##MS_ServerSecurityStateReader##, ##MS_DefinitionReader##, ##MS_PerformanceDefinitionReader##, ##MS_SecurityDefinitionReader##. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| SQL Server 2022 (16.x) |
Unterstützung für T-SQL-Funktionsänderungen hinzugefügt, die SQL Server 2022 zugeordnet sind: GREATEST(), , LEAST()STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM()und TRIM(). |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| SQL Server 2022 (16.x) |
Unterstützung für JSON-Funktionsänderungen hinzugefügt, die SQL Server 2022 zugeordnet sind: ISJSON(), , JSON_PATH_EXISTS(), und JSON_OBJECT()JSON_ARRAY(). |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| SQL Server 2022 (16.x) |
Unterstützung für Bitmanipulationsfunktionen hinzugefügt, die SQL Server 2022 zugeordnet sind: LEFT_SHIFT(), , RIGHT_SHIFT(), , BIT_COUNT(), GET_BIT()und SET_BIT(). |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| SQL Server 2022 (16.x) |
Unterstützung für Änderungen der Zeitreihenfunktion, die mit SQL Server 2022 verbunden sind, hinzugefügt: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE() und LAST_VALUE(). |
SqlPackage CLI; MSBuild / SQL-Projekte; DacFx-API / Schemavergleich |
| Statistik |
Unterstützung für STATISTICS-Option AUTO_DROPhinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| XML-Komprimierung |
Unterstützung für die XML-Komprimierung in XML-Indizes hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
19.2 SqlPackage
Veröffentlichungsdatum: 22. September 2022
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Verbindungspooling |
Aktiviert das Verbindungspooling für alle Verbindungen, wenn die Umgebungsvariable CONNECTION_POOLING_ENABLED auf True festgelegt ist. Dies wird für Vorgänge mit Microsoft Entra ID-Benutzernamen-/Kennwortverbindungen empfohlen, um die Drosselung der Microsoft-Authentifizierungsbibliothek (MSAL) zu vermeiden. |
SqlPackage CLI |
| Bereitstellungsoptionen |
Oberflächenfreundliche Anzeigenamen für Bereitstellungsoptionen in DacFx .NET-APIs. |
DacFx-API / Schemavergleich |
| Dynamische Datenmaskierung |
Unterstützung für granulare UNMASK-Berechtigungen in Import/Export und Extract/Publish wurde hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Ledger |
SQL Ledger-Verlaufstabelle wurde im Schemamodell für Validierungs- und Export-/Extraktionszwecke hinzugefügt, aber die Verlaufstabelle wird nicht in eine Datenbank importiert oder veröffentlicht. |
SqlPackage CLI; DacFx-API / Schemavergleich; MSBuild / SQL-Projekte |
| Plattform |
SqlPackage wird jetzt mit .NET 6 erstellt. |
Plattform; SqlPackage CLI |
| SQL Server 2022 (16.x) |
Unterstützung für Berechtigungen ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION und VIEW ANY PERFORMANCE DEFINITION hinzugefügt. Erfahren Sie mehr über die in der Berechtigungsdokumentation verfügbaren Berechtigungsdefinitionen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| XML-Komprimierung |
Unterstützung für die XML-Komprimierung in ScriptDOM, Import/Export und Extrahieren/Veröffentlichen. Weitere Informationen zur XML-Daten- und XML-Komprimierung finden Sie in der XML-Datendokumentation. |
SqlPackage CLI; DacFx-API / Schemavergleich; Plattform |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Exportieren |
Ein Problem wurde behoben, bei dem der Export fehlschlägt, wenn eine Tabelle Statistiken mit berechneten Spalten hatte. |
SqlPackage CLI |
| Importieren |
Ein Problem wurde behoben, bei dem der Import bei 95 % stecken bleibt. |
SqlPackage CLI |
| ScriptDOM |
Das Problem wurde behoben, bei dem STRING_SPLIT keinen NULL Ordnungswert unterstützte. |
Plattform |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
| XML-Komprimierung |
Die XML-Komprimierung eines XML-Index wird in SqlPackage noch nicht unterstützt. |
N/A |
19.1 SqlPackage
Veröffentlichungsdatum: 24. Mai 2022
| Plattform |
Herunterladen |
Version |
Build |
| Windows |
.msi-Datei |
19.1 |
16.0.6161.0 |
| macOS .NET Core |
.zip-Datei |
19.1 |
16.0.6161.0 |
| Linux .NET Core |
.zip-Datei |
19.1 |
16.0.6161.0 |
| Windows .NET Core |
.zip-Datei |
19.1 |
16.0.6161.0 |
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Azure Synapse Analytics |
Unterstützung für native externe Datenquelle hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Extract |
Unterstützung für die ExtractTarget-Eigenschaft bei Extraktionsvorgängen hinzugefügt. Extrahieren unterstützt jetzt das Extrahieren in .sql als eine separate Datei pro Objekt, die in einem einzigen Ordner sowie nach Objekttyp, Schema oder Objekttyp und Schema organisiert sind. |
SqlPackage CLI |
| ScriptDOM |
Unterstützung für IS NOT DISTINCT FROM Syntax hinzugefügt. |
Plattform |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Azure Synapse Analytics |
Ein Problem mit einem Veröffentlichungsvorgang zur Änderung des Tabellennamens wurde behoben, bei dem der Tabellenname das Zeichen "/" enthält. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Exportieren |
Fixer Export einer SQL-Hauptbuchverlaufstabelle mit Abhängigkeiten. |
SqlPackage CLI |
| Extract |
Ein Fehler bei einem Extraktionsvorgang wurde behoben, bei dem eine Offset-Klausel mit einer Funktion in einer gespeicherten Prozedur verwendet wurde. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Extract |
Es wurden Warnungen bei der Extraktion für Kontenblätter behoben. |
SqlPackage CLI |
| Allgemein |
Ein Problem wurde behoben, bei dem die Einstellung für den Befehls-Timeout nicht ordnungsgemäß angewendet wurde. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Importieren |
Es wurde ein Problem behoben, bei dem der Volltextindex beim Import deaktiviert wurde. |
SqlPackage CLI |
| Veröffentlichen |
Es wurde ein Problem behoben, bei dem der Veröffentlichungsvorgang abbricht und einen gruppierten Spaltenspeicherindex neu erstellt, wenn eine Spalte hinzugefügt wird. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Veröffentlichen |
Es wurde ein Problem behoben, bei dem Diagrammtabellen nicht bereitgestellt werden können, wenn eine Partitionsfunktion führende Nullen enthält. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| ScriptDOM |
Es wurde ein Problem behoben, bei dem die IIF Bedingung in Klammern nicht analysiert werden kann. |
Plattform |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Einsatz |
Erhöhte Bereitstellungszeit bei der Benutzer-/Passwortauthentifizierung mit Microsoft Entra ID aufgrund der Drosselung durch die Microsoft Authentication Library (MSAL). Weitere Informationen finden Sie auf GitHub. |
Verwenden einer alternativen Authentifizierungsmethode, z. B. Microsoft Entra-Dienstprinzipale mit Azure SQL |
| Einsatz |
Während eines Veröffentlichungsvorgangs auf .NET Core für Windows, macOS und Linux schlägt SqlPackage fehl, wenn für Always Encrypted mit sicheren Enklaven eine Verschlüsselung vor Ort verwendet wird. Die Fehlermeldung lautet „Nicht erkannter Konfigurationsabschnitt system.diagnostics“. |
Entfernen Sie die Datei sqlpackage.dll.config aus dem SqlPackage-Ordner. |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
19.0 SqlPackage
Veröffentlichungsdatum: 25. Januar 2022
| Plattform |
Herunterladen |
Version |
Build |
| Windows |
.msi-Datei |
19.0 |
16.0.5400.1 |
| macOS .NET Core |
.zip-Datei |
19.0 |
16.0.5400.1 |
| Linux .NET Core |
.zip-Datei |
19.0 |
16.0.5400.1 |
| Windows .NET Core |
.zip-Datei |
19.0 |
16.0.5400.1 |
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Immer Verschlüsselt |
Es wurde Unterstützung für die In-Place-Verschlüsselung von Always Encrypted-Spalten hinzugefügt. Die Funktion Publish kann jetzt eine serverseitige sichere Enklave verwenden, um Datenbankspalten direkt vor Ort zu verschlüsseln, zu entschlüsseln und neu zu verschlüsseln. Dadurch werden Kosten für das Verschieben der Daten außerhalb der Datenbank vermieden. Lesen Sie die Voraussetzungen für die In-Place-Verschlüsselung in "Konfigurieren der Spaltenverschlüsselung mithilfe von Always Encrypted mit sicheren Enklaven". Hinweis: Die Verschlüsselung vor Ort wird nur mit dem Offline-Ansatz unterstützt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Unterstützung für symmetrische Verschlüsselung auf Spaltenebene hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Ledger |
Unterstützung für das Exportieren und Importieren von Datenbanken mit Sachtabellen hinzugefügt. Für den Export gelten die folgenden Einschränkungen: Ledgerverlaufstabellen und gelöschte Ledgertabellen werden nicht migriert; die Werte von GENERATED ALWAYS-Spalten und die Daten in Ledgersystemsichten werden nicht migriert; der Wert der Ledgereigenschaft auf Datenbankebene wird ignoriert. |
SqlPackage CLI |
| Plattform |
Unterstützung für .NET 6 als Zielframework hinzugefügt |
Plattform |
| Plattform |
Verweist in der .NET Framework-Version auf Microsoft.Data.SqlClient (3.0) anstelle von System.Data.SqlClient. Upgrade von Microsoft.Data.SqlClient von Version 2.1.3 auf Version 3.0 für .NET Core-Version. |
Plattform |
| Plattform |
Aktualisiert die .NET Framework-Zielversion auf .NET 4.6.2. |
Plattform |
| ScriptDOM |
Unterstützung für sql160 parser hinzugefügt. |
Plattform |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde ein Problem mit der Interpretation der Tabellenverteilung in der Spalte in einer gespeicherten Prozedur behoben. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Ein Problem mit der Option "Objekte, die nicht in der Quelle vorhanden sind, löschen" während des Veröffentlichungsvorgangs wurde behoben. |
SqlPackage CLI |
| Einsatz |
Ein Problem beim Bereitstellen eines DACPAC mit zeitlicher Tabelle mit Vertraulichkeitsklassifizierung wurde behoben. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Ein Fehler wurde behoben, bei dem Variablen überprüft werden, selbst wenn DoNotEvaluateSqlCmdVariables auf "true" gesetzt ist. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Extract |
Es wurde ein Problem mit dem Refactorierungsprotokoll der referenzierten DACPAC entsprechend der Einstellung "includeCompositeObjects" behoben. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Importieren |
Ein Problem mit dem Importieren von Datenbankbereichskonfigurationen wurde behoben, die auf dem Zielserver nicht unterstützt werden |
SqlPackage CLI |
| SQL-Projekt |
Wir haben ein Problem behoben, bei dem inkrementelle Statistikdaten ein Problem mit der Projektkompilierung verursachten, wenn sie auf einen Primärschlüssel angewendet wurden. |
MSBuild / SQL-Projekte |
| SQL-Projekt |
Ein Fehler beim Erstellen eines Projekts mit Dateitabellen wurde behoben. |
MSBuild / SQL-Projekte |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Einsatz |
Erhöhte Bereitstellungszeit beim Einsatz der Microsoft Entra ID Benutzer-/Kennwortauthentifizierung aufgrund der Drosselung durch die Microsoft Authentication Library (MSAL). Weitere Informationen finden Sie auf GitHub. |
Verwenden einer alternativen Authentifizierungsmethode, z. B. Microsoft Entra-Dienstprinzipale mit Azure SQL |
| ScriptDOM |
Das Analysieren einer großen Datei kann zu einem Stapelüberlauf führen. |
Nichts |
18.8 SqlPackage
Veröffentlichungsdatum: 4. Oktober 2021
| Plattform |
Herunterladen |
Version |
Build |
| Windows |
.msi-Datei |
18.8 |
15.0.5282.3 |
| macOS .NET Core |
.zip-Datei |
18.8 |
15.0.5282.3 |
| Linux .NET Core |
.zip-Datei |
18.8 |
15.0.5282.3 |
| Windows .NET Core |
.zip-Datei |
18.8 |
15.0.5282.3 |
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Exportieren |
Option VerifyExtraction zum Ändern des Verhaltens der Schemamodellüberprüfung beim Export hinzugefügt |
SqlPackage CLI |
| Azure SQL |
Unterstützung für Ledgerdatenbank und -tabellen, Import- und Exportaktionen eingeschlossen. |
SqlPackage CLI |
| Plattform |
Upgrade von Microsoft.Data.SqlClient von 2.0.0 auf 2.1.3 für .NET Core-Version |
Plattform |
| Azure Synapse Analytics |
Unterstützung für Spaltenverschlüsselung mit symmetrischem Schlüssel |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Unterstützung für spaltenverschlüsselung mit CREATE CERTIFICATE |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Unterstützung für MERGE Anweisung |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Variable Parameterisierung für AE-Spalten, neue Publish-Eigenschaft IsAlwaysEncryptedParameterizationEnabled |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Unterstützung für IgnoreWorkloadClassifiers und IgnoreDatabaseWorkloadGroups Veröffentlichen von Eigenschaften |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Unterstützung für externe Sprachruntimes |
SqlPackage CLI; DacFx-API / Schemavergleich |
| ScriptDOM |
Unterstützung für Ledgerdatenbank und -tabellen |
Plattform |
| ScriptDOM |
Unterstützung für INCLUDE Spalten in Inlineindexdefinitionen |
Plattform |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Bereitstellung externer Benutzer in der verwalteten Azure SQL-Instanz fehlschlägt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Feste Bereitstellungsreihenfolge mit zeitlichen Tabellen zum Ablegen von Abhängigkeiten vor dem Deaktivieren der Systemversionsverwaltung |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Fehler bei der Always Encrypted-Bereitstellung mit dem Fehler "Ungültiger Objektname '#tmpErrors'" wurde behoben. |
SqlPackage CLI |
| Exportieren |
Feste Überprüfung für SqlPackage-Parameter ExcludeObjectType / ExcludeObjectTypesund DoNotDropObjectType / DoNotDropObjectTypes |
SqlPackage CLI |
| Exportieren |
Exportfehler bei vorhandenen CDC-Objekten (Change Data Capture) in der Datenbank durch Ausschluss korrigiert |
SqlPackage CLI |
| Extract |
Es wurde ein Wiederholungsversuch zur Überprüfungsextraktion hinzugefügt, wenn das erste Mal aufgrund einer Race-Condition fehlschlägt. |
SqlPackage CLI |
| Importieren |
Gelegentliche Deadlocks beim Importieren in Azure durch Einstellung MAXDOP auf 1 behoben |
SqlPackage CLI |
| Importieren |
Importfehler behoben, wenn für die temporale Tabelle eine Abhängigkeit von der Sicherheitsrichtlinie mit aktivierter Schemabindung vorhanden war |
SqlPackage CLI |
| Plattform |
DacFramework.msi ist jetzt von "Microsoft SQL Server Data-Tier Application Framework" anstelle von "SQL Server 2012" signiert. |
Plattform |
| Plattform |
Standardeinstellung für große Arrays in x64 SqlPackage, einige Szenarien mit großen Datenbanken wurden behoben |
Plattform; SqlPackage CLI |
| Schemavergleich |
Fehler beim Vergleichen eines Schemas für gleiche Datenbanken mit datenbankbezogenen Konfigurationen |
DacFx-API / Schemavergleich |
| Schemavergleich |
Schemavergleich mit Columnstore-Indizes korrigiert |
DacFx-API / Schemavergleich |
| SQL-Projekt |
Der Build-Fehler für "GRANT EXECUTE ANY EXTERNAL SCRIPT" wurde behoben. |
MSBuild / SQL-Projekte |
| SQL-Projekt |
Fehler behoben, bei dem das Datenbankprojekt mit dem Columnstore-Index und einer (n)varchar(max)-Spalte erfolgreich erstellt wird, bei der Bereitstellung jedoch ein Fehler auftritt |
MSBuild / SQL-Projekte; SqlPackage CLI |
| SQL-Projekt |
Nicht aufgelöste Verweiswarnungen für Tabellenverteilungsspalten in gespeicherten Prozeduren korrigiert |
MSBuild / SQL-Projekte |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Einsatz |
Das Feature für Azure SQL-Ledgertabellen wird noch nicht unterstützt. |
N/A |
18.7.1 SqlPackage
Veröffentlichungsdatum: 2. Juni 2021
Build: 15.0.5164.1
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Auditing |
Unterstützung für erste Schritte mit der Azure SQL Managed Instance-Überwachung hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Unterstützung für PREDICT hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Protokollierung |
SqlPackage-Versions- und Architekturinformationen zur Diagnoseprotokolldatei hinzugefügt. |
SqlPackage CLI |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Exportieren |
Es wurde ein Problem behoben, bei dem das Exportieren einer Tabelle mit Text oder Bild in der ersten Spalte ohne gruppierten Index fehlschlägt. |
SqlPackage CLI |
| Exportieren |
Es wurde ein Problem behoben, bei dem das Exportieren einer Tabelle ohne gruppierten Index, der die Reihenfolge der Spalten in einer Statistik in einer anderen Reihenfolge aufweist als das Tabellenerstellungsskript fehlschlägt. |
SqlPackage CLI |
18.7 SqlPackage
Veröffentlichungsdatum: 10. März 2021
Build: 15.0.5084.2
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Extrahieren/Veröffentlichen Sie Big Data aus/in Azure Storage. Weitere Informationen finden Sie unter SqlPackage für Big Data. |
SqlPackage CLI |
| Azure Synapse Analytics |
Unterstützung der Sicherheit auf Zeilenebene (Inline-Tabellenwertfunktion, Sicherheitsrichtlinie, Sicherheitsprädikat) |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure Synapse Analytics |
Unterstützung für die Workloadklassifizierung |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure SQL Edge |
Unterstützung für externe Streamingaufträge |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Azure SQL Edge |
Zusätzliche Tabellen- und Datenbankoptionen für die Datenaufbewahrung |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Importieren |
Es wurden zwei neue Indexoptionseigenschaften für den Importvorgang hinzugefügt.
DisableIndexesForDataPhase (Indizes vor dem Importieren von Daten in SQL Server deaktivieren, Standard true) und RebuildIndexesOfflineForDataPhase (Indizes offline nach dem Importieren von Daten in SQL Server neu erstellen, Standard false) |
SqlPackage CLI |
| Protokollierung |
Eigenschaft für alle Vorgänge (HashObjectNamesInLogs) hinzugefügt, die alle Objektnamen in eine Hashzeichenfolge in Protokollmeldungen umwandeln. |
SqlPackage CLI |
| Leistung |
Verbesserungen der Import- und Exportleistung, einschließlich zusätzlicher Protokollierung, um zusätzliche Engpässe zu ermitteln. |
SqlPackage CLI |
| SQLCMD |
Eigenschaft für Deployment and Schema Compare (DoNotEvaluateSqlCmdVariables) hinzugefügt, die angibt, ob SQLCMD-Variablen durch Werte ersetzt werden. |
SqlPackage CLI; DacFx-API / Schemavergleich; MSBuild / SQL-Projekte |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Standardeinstellung MAXDOP von 0 auf 8 für Azure SQL geändert, Schemamodellstandard in DacFx aktualisiert |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Schemavergleich |
Feste gespeicherte Prozeduren mit OUT und OUTPUT Schlüsselwörtern, die als Unterschied ignoriert werden sollen |
DacFx-API / Schemavergleich |
| Einsatz |
Zusätzliche Validierung für Big Data-Token wurde implementiert |
SqlPackage CLI |
| Build/Deployment |
Feste Schemamodellbereinigung von temporären externen Tabellen für die endgültige DACPAC-Konsistenz. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Build/Deployment |
Fehlerbehandlung und Nicht-Edge 150 RE wurden behoben. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Import/Deployment |
Der feste Sequenzwert wurde während der Bereitstellung wiederhergestellt. |
SqlPackage CLI |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Änderung der Komprimierungsoption in einem gruppierten Index die Tabelle neu erstellt, statt den Index zu ändern. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem ein gruppierter Columnstore-Index beim Ändern der Tabellenspalte entfernt und neu erstellt wurde. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem externe Benutzer beim Deployment gelöscht und neu erstellt wurden. |
SqlPackage CLI |
| Schemavergleich |
Das Problem mit dem Schemavergleich bei externen Streamingaufträgen wurde behoben. |
DacFx-API / Schemavergleich |
| Importieren |
Es wurde eine Nullverweis-Ausnahme behoben, die beim Aktivieren des Umgebungseinstellungsskripts ReliableDdlEnabled für einen Bereitstellungsbericht ausgelöst wurde. |
SqlPackage CLI |
| Einsatz |
Es wurde ein Problem behoben, bei dem Bereitstellungsschritte, die die Systemversionsverwaltung enthalten, in der falschen Reihenfolge erstellt wurden. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem die Schemavergleichsaktualisierung oder die DACPAC-Bereitstellung aufgrund von im Ziel enthaltenen temporalen Tabellen fehlschlug. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Fester Identitätswert, der nach der Bereitstellung basierend auf dem vorherigen letzten Wert des Ziels erneut angezeigt wird. |
SqlPackage CLI |
Bekannte Probleme
| Funktion |
Einzelheiten |
Workaround |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
N/A |
| Einsatz |
In einem inkrementellen Bereitstellungsszenario, in dem der Benutzer eine temporäre Tabelle zusammen mit Objekten (zum Beispiel Funktionen, gespeicherte Prozeduren usw.) löscht, die von der Tabelle abhängig sind, kann die Bereitstellung fehlschlagen. Die Reihenfolge der Skriptgenerierung versucht, SYSTEM_VERSIONING auszuschalten, das eine Voraussetzung für das Löschen der Tabelle ist, aber die Reihenfolge der generierten Schritte ist falsch.
GitHub-Problem |
Generieren Sie das Bereitstellungsskript, verschieben Sie den System_Versioning OFF Schritt direkt vor das Löschen der Tabelle, und führen Sie dann das Skript aus. |
18.6 SqlPackage
Veröffentlichungsdatum: 18. September 2020
Build: 15.0.4897.1
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Plattform |
Aktualisierung von SqlPackage für die .NET Core-Version auf .NET Core 3.1 |
Plattform; SqlPackage CLI |
| Immer Verschlüsselt |
Unterstützung für sicheres Importieren und Exportieren von Enklaven für SQL Server 2019 (15.x) hinzugefügt |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Hinzufügung von Unterstützung des Ignorierens von Change Data Capture-fähigen Tabellen beim Exportieren aus Azure SQL-Datenbank |
SqlPackage CLI |
| Einsatz |
Unterstützung für die Indexoption OPTIMIZE_FOR_SEQUENTIAL_KEY in azure SQL-Datenbank hinzugefügt |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Hinzufügung von Unterstützung von Identitätsspalten für Azure Synapse Analytics |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Hilfe |
Ausgabe der SqlPackage-Version in der Hilfe (/?) und Unterstützung des Parameters /version. |
SqlPackage CLI |
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Ein falsches Bereitstellungsskript wurde behoben, das beim Ziel von Azure SQL Managed Instance als nicht sysadmin-Benutzer generiert wurde. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Behebung eines Fehlers beim Laden von Bereitstellungsmitwirkende beim Ausführen von Skriptaktionen |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Hilfe |
Gibt die verstrichene Zeit in SqlPackage korrekt aus, wenn Vorgänge länger als einen Tag dauern |
SqlPackage CLI |
| Einsatz |
DACPAC-Registrierung beim Bereitstellen für .NET Core wurde behoben |
SqlPackage CLI |
| Einsatz |
Es wurde ein Fix für SqlPackage auf .NET Core hinsichtlich des Umgangs mit dem /accessToken (/at) Parameter implementiert. |
SqlPackage CLI |
| Einsatz |
Zulassen von ALTER TABLE Anweisungen in gespeicherten Prozeduren als nicht auf oberster Ebene befindliche Anweisungen |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Problembehandlung durch Nichtberücksichtigung der Groß-/Kleinschreibung bei der Überprüfung von materialisierten Sichten in Azure Synapse Analytics |
SqlPackage CLI; DacFx-API / Schemavergleich |
Bekannte Probleme
| Funktion |
Einzelheiten |
| Einsatz |
Das Azure Synapse Analytics-Feature „Arbeitsauslastungsverwaltung“ (Arbeitsauslastungsgruppen und Arbeitsauslastungsklassifizierer) wird noch nicht unterstützt. |
18.5.1 SqlPackage
Veröffentlichungsdatum: 24. Juni 2020
Build: 15.0.4826.1
Korrekturen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde eine Regression behoben, die in 18.5 eingeführt wurde und dazu führte, dass beim Bereitstellen eines DACPAC oder beim Importieren eines BACPAC mit einem Benutzer mit externer Anmeldung in der lokalen Umgebung der Fehler "Falsche Syntax in der Nähe von 'type'" auftritt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
18.5 SqlPackage
Veröffentlichungsdatum: 28. April 2020
Build: 15.0.4769.1
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Die Datenvertraulichkeitsklassifizierung wird jetzt für SQL Server 2008 und höher, Azure SQL-Datenbank und Azure Synapse Analytics unterstützt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Unterstützung für Tabellenbeschränkungen in Azure Synapse Analytics hinzufügen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Hinzufügen von Azure Synapse Analytics-Unterstützung für einen sortierten gruppierten Columnstore-Index |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Hinzufügen von Unterstützung für externe Datenquelle (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) und externe Tabelle für SQL Server 2019 (15.x) Big Data Cluster |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
SQL Database Edge-Instanz als unterstützte Edition hinzufügen. |
SqlPackage CLI |
| Einsatz |
Unterstützung von Servernamen für Azure SQL Managed Instance im Format „<Server>.<DNS-Zone>.database.windows.net“ |
SqlPackage CLI |
| Einsatz |
Unterstützung des Kopierbefehls in Azure Synapse Analytics wurde hinzufügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Hinzufügen der Bereitstellungsoption IgnoreTablePartitionOptions beim Veröffentlichen, um die Neuerstellung von Tabellen zu vermeiden, wenn sich die Partitionsfunktion in der Tabelle für Azure Synapse Analytics ändert. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| .NET Kern |
Unterstützung von Microsoft.Data.SqlClient in der .NET Core-Version von SqlPackage wurde hinzugefügt. |
Plattform; SqlPackage CLI |
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| Einsatz |
Der JSON-Pfad wurde als Ausdruck analysiert. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Festes Generieren von GRANT Anweisungen für AlterAnyDatabaseScopedConfiguration und AlterAnySensitivityClassification Berechtigungen |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Problem mit dem Erkennen der externen Skriptberechtigung wurde behoben. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Feste Inlineeigenschaft – die implizite Hinzufügung der Eigenschaft sollte nicht in Abweichungen angezeigt werden, aber die explizite Erwähnung sollte durch Skript sichtbar gemacht werden. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Es wurde ein Problem behoben, bei dem das Ändern einer Tabelle, auf die durch eine materialisierte Ansicht (MV) verwiesen wird, bewirkt hat, dass ALTER VIEW-Befehle generiert wurden. Alter View-Anweisungen werden für MVs für Azure Synapse Analytics nicht unterstützt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Problem beim Veröffentlichen behoben, wenn eine Spalte zu einer Tabelle mit Daten für Azure Synapse Analytics hinzugefügt wird. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Das Skript für feste Updates sollte Daten in eine neue Tabelle verschieben, wenn der Verteilungsspaltentyp (Datenverlustszenario) für Azure Synapse Analytics geändert wird. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| ScriptDom |
Es wurde ein ScriptDom-Fehler behoben, bei dem Inline-Beschränkungen, die nach einem Inline-Index definiert wurden, nicht erkannt werden konnten. |
Plattform |
| ScriptDom |
Behoben: ScriptDom SYSTEM_TIME fehlende schließende Klammer bei einer Batch-Anweisung. |
Plattform |
| Immer Verschlüsselt |
Fixed, dass die #tmpErrors-Tabelle nicht gelöscht wird, wenn SqlPackage die Verbindung erneut herstellt und die temporäre Tabelle bereits entfernt wurde, da die temporäre Tabelle verschwindet, wenn die Verbindung abbricht. |
SqlPackage CLI; DacFx-API / Schemavergleich |
Bekannte Probleme
| Funktion |
Einzelheiten |
| Einsatz |
Eine Regression wurde in 18.5 eingeführt, was dazu führte, dass beim Bereitstellen eines DACPAC oder beim Importieren eines BACPAC mit einem Benutzer mit externer Anmeldung in die lokale Umgebung ein Fehler "Falsche Syntax in der Nähe des Typs" vorliegt. Die Problemumgehung besteht in der Verwendung von SqlPackage 18.4. Zudem wird das Problem in der nächsten Version von SqlPackage behoben. |
| .NET Kern |
Das Importieren von BACPACs mit Vertraulichkeitsklassifizierung schlägt aufgrund eines bekannten Problems in Microsoft.Data.SqlClient mit "Schwerwiegender Fehler bei interner Verbindung" fehl. Dies wird im nächsten SqlPackage-Release behoben. |
18.4.1 SqlPackage
Veröffentlichungsdatum: 13. Dezember 2019
Build: 15.0.4630.1
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| ScriptDom |
In Version 18.3.1 wurde ein ScriptDom-Parsing-Regressionsfehler eingeführt, bei dem „RENAME“ fälschlicherweise als Top-Level-Token behandelt wurde, wodurch das Parsing fehlschlug. |
Plattform |
Bekannte Probleme
| Funktion |
Einzelheiten |
| Einsatz |
Eine Regression wurde in 18.4.1 eingeführt, was dazu führt, dass beim Bereitstellen eines DACPAC oder importieren eines Benutzers mit externer Anmeldung ein "Objektverweis nicht auf eine Instanz eines Objekts festgelegt ist". Die Problemumgehung besteht in der Verwendung von SqlPackage 18.4. Zudem wird das Problem in der nächsten Version von SqlPackage behoben. |
18.4 SqlPackage
Veröffentlichungsdatum: 29. Oktober 2019
Build: 15.0.4573.2
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Unterstützung für die Bereitstellung in Azure Synapse Analytics hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Plattform |
SqlPackage .NET Core ist für macOS, Linux und Windows allgemein verfügbar. |
Plattform; SqlPackage CLI |
| Sicherheit |
SHA1-Codesignierung entfernt. |
Plattform |
| Einsatz |
Unterstützung für neue Azure-Datenbankeditionen hinzugefügt: GeneralPurpose, BusinessCritical, Hyperscale |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Fügen Sie Unterstützung für verwaltete Azure SQL-Instanzen für Benutzer und Gruppen der Microsoft Entra-ID hinzu. |
SqlPackage CLI |
| Einsatz |
Unterstützung des /AccessToken-Parameters für SqlPackage in .NET Core hinzugefügt. |
SqlPackage CLI |
Bekannte Probleme
| Funktion |
Einzelheiten |
| ScriptDom |
In Version 18.3.1 wurde ein ScriptDom-Parsing-Regressionsfehler eingeführt, bei dem „RENAME“ fälschlicherweise als Top-Level-Token behandelt wurde, wodurch das Parsing fehlschlug. Dies wird im nächsten SqlPackage-Release behoben. |
Bekannte Probleme für .NET Core
| Funktion |
Einzelheiten |
| Importieren |
Für .bacpac Dateien mit komprimierten Dateien mit einer Größe von mehr als 4 GB müssen Sie möglicherweise die .NET Core-Version von SqlPackage verwenden, um den Import durchzuführen. Dieses Verhalten liegt daran, wie .NET Core ZIP-Header generiert, die zwar gültig sind, aber nicht von der .NET Full Framework-Version von SqlPackage lesbar sind. |
| Einsatz |
Der Parameter „/p:Storage=File“ wird nicht unterstützt. In .NET Core kann nur „Memory“ verwendet werden. |
| Immer Verschlüsselt |
SqlPackage .NET Core bietet keine Unterstützung für Always Encrypted-Spalten. |
| Sicherheit |
SqlPackage .NET Core unterstützt nicht den Parameter "/ua" für die mehrstufige Authentifizierung. |
| Einsatz |
Ältere V2 DACPAC- und BACPAC-Dateien, die json-Daten serialisieren, werden nicht unterstützt. |
18.3.1 SqlPackage
Veröffentlichungsdatum: 13. September 2019
Build: 15.0.4538.1
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Unterstützung für die Bereitstellung in Azure Synapse Analytics (Vorschau) hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Fügen Sie den Parameter "/p:DatabaseLockTimeout=(INT32 '60') zu SqlPackage hinzu. |
SqlPackage CLI |
| Einsatz |
Fügen Sie "/p:LongRunningCommandTimeout=(INT32)"-Parameter zu SqlPackage hinzu. |
SqlPackage CLI |
| Export/Extract |
Parameter „/p:TempDirectoryForTableData=(STRING)“ zu SqlPackage hinzugefügt. |
SqlPackage CLI |
| Einsatz |
Ermöglicht das Laden von Bereitstellungs-Contributors aus zusätzlichen Speicherorten. Bereitstellungsmitwirkende werden aus demselben Verzeichnis geladen wie das Ziel .dacpac, das bereitgestellt wird, sowie aus dem Erweiterungsverzeichnis relativ zur SqlPackage-Binärdatei. Außerdem wird der Parameter "/p:AdditionalDeploymentContributorPaths=(STRING)" zu SqlPackage hinzugefügt, um zusätzliche Verzeichnisspeicherorte anzugeben. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Fügen Sie Unterstützung für OPTIMIZE_FOR_SEQUENTIAL_KEYhinzu. |
SqlPackage CLI; DacFx-API / Schemavergleich |
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| Einsatz |
Automatische Indizes wurden behoben, sodass sie bei der Bereitstellung nicht gelöscht werden. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Immer Verschlüsselt |
Behandelte Probleme bei der Verwaltung von Always Encrypted varchar-Spalten. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Build/Deployment |
Die Methodenauflösung für nodes() XML-Spaltensätze wurde behoben. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| ScriptDom |
Es wurden zusätzliche Fälle behoben, in denen die Zeichenfolge "URL" als Token der obersten Ebene interpretiert wurde. |
Plattform |
| Graph |
Die generierte SQL für Pseudospaltenreferenzen innerhalb von Einschränkungen wurde korrigiert. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Exportieren |
Generieren von zufälligen Kennwörtern, mit denen die Anforderungen im Hinblick auf die Komplexität erfüllt werden. |
SqlPackage CLI |
| Einsatz |
Feste Befehlstimeouts beim Abrufen von Einschränkungen. |
SqlPackage CLI |
| .NET Core (Vorschau) |
Die diagnostische Protokollierung in eine Datei wurde behoben. |
Plattform; SqlPackage CLI |
| .NET Core (Vorschau) |
Einsatz von Streaming für den Export von Tabellendaten, um große Tabellen zu unterstützen. |
SqlPackage CLI |
18.2 SqlPackage
Veröffentlichungsdatum: 15. April 2019
Build: 15.0.4384.2
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Graph |
Unterstützung von Graphtabellen für Kantenbeschränkungen und Kantenbeschränkungsklauseln hinzufügen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Aktivierung der Modellvalidierungsregel zur Unterstützung von 32 Spalten für Indexschlüssel für SQL Server 2016 und höher. |
SqlPackage CLI; DacFx-API / Schemavergleich |
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| Einsatz |
Das Reverse Engineering einer SQL Server 2016 RTM-Datenbank wurde behoben, das durch einen nicht unterstützten Abfragehinweis verursacht wurde. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Die Reihenfolge der automatischen Schließen von ALTER-Anweisungen wurde so geändert, dass sie vor den CREATE-FILEGROUP-Anweisungen erfolgen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| ScriptDom |
Behebung der ScriptDom-Parsing-Regression, bei der der 'URL'-String als Top-Level-Token interpretiert wurde. |
Plattform |
| Einsatz |
Es wurde eine Nullverweisausnahme behoben, die beim Parsen einer "ALTER TABLE ADD INDEX"-Anweisung auftrat. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Schemavergleich |
Korrigierter Schemavergleich für persistierte berechnete Spalten, die NULL-Werte zulassen und immer als unterschiedlich angezeigt werden. |
DacFx-API / Schemavergleich |
18.1 SqlPackage
Veröffentlichungsdatum: 1. Februar 2019
Build: 15.0.4316.1
Vorschauversion.
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde Unterstützung für UTF-8-Sortierungen hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Aktivierung von nicht gruppierten Columnstore-Indizes für eine indizierte Sicht. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Plattform |
Umstellung auf .NET Core 2.2. |
Plattform |
| Schemavergleich |
Verwenden Sie RAM-gestützten Speicher für den Schemavergleich in .NET Core. |
DacFx-API / Schemavergleich |
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| Leistung |
Leistungskorrektur zur Verwendung des altes Kardinalitätsschätzers für Reverse Engineering-Abfragen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Leistung |
Ein erhebliches Leistungsproblem beim Schemavergleich wurde behoben, das beim Generieren eines Skripts aufgetreten ist. |
DacFx-API / Schemavergleich |
| Schemavergleich |
Die Logik zur Erkennung von Schemaabweichungen wurde angepasst, um bestimmte erweiterte Ereignissitzungen (XEvent) zu ignorieren. |
DacFx-API / Schemavergleich |
| Graph |
Korrektur der Importreihenfolge für Graphtabellen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Exportieren |
Der Export von externen Tabellen mit Objektberechtigungen wurde korrigiert. |
SqlPackage CLI |
Bekannte Probleme
Dieses Release enthält plattformübergreifende Vorschaubuilds von SqlPackage für .NET Core 2.2. SqlPackage kann unter macOS und Linux ausgeführt werden.
| Bekanntes Problem |
Einzelheiten |
| Einsatz |
Für .NET Core werden Build- und Bereitstellungsmitwirkende nicht unterstützt. |
| Einsatz |
Für .NET Core werden ältere DACPAC- und BACPAC-Dateien, die json-Daten serialisieren, nicht unterstützt. |
| Einsatz |
Bei .NET Core können verweisene DACPACs (z.B. master.dacpac) aufgrund von Problemen mit case-sensitiven Dateisystemen unter Umständen nicht aufgelöst werden. Eine Problemumgehung besteht darin, den Namen der Referenzdatei groß zu machen (z. B MASTER.DACPAC. ). |
18.0 SqlPackage
Veröffentlichungsdatum: 24. Oktober 2018
Build: 15.0.4200.1
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde Unterstützung für den Datenbank-Kompatibilitätsgrad 150 hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Unterstützung für verwaltete Azure SQL-Instanz hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Leistung |
Der MaxParallelism Befehlszeilenparameter wurde hinzugefügt, um den Grad der Parallelität für Datenbankvorgänge anzugeben. |
SqlPackage CLI |
| Sicherheit |
Einen Befehlszeilenparameter hinzugefügt AccessToken, um ein Authentifizierungstoken beim Herstellen einer Verbindung mit SQL Server anzugeben. |
SqlPackage CLI |
| Importieren |
Es wurde Unterstützung für das Streamen von BLOB-/CLOB-Datentypen für Importe hinzugefügt. |
SqlPackage CLI |
| Einsatz |
Unterstützung für skalare UDF-Option INLINE hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Graph |
Unterstützung für die Graphtabellensyntax MERGE wurde hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| Graph |
Korrektur nicht aufgelöster Pseudospalte für Graphtabellen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Korrektur des Fehlers, der beim Erstellen einer Datenbank mit arbeitsspeicheroptimierten Dateigruppen auftrat, wenn speicheroptimierte Tabellen verwendet wurden. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Korrektur einschließlich der erweiterten Eigenschaften in externen Tabellen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
17.8 SqlPackage
Veröffentlichungsdatum: 22. Juni 2018
Build: 14.0.4079.2
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Diagnostik |
Verbesserte Fehlermeldungen für Verbindungsfehler, einschließlich der SqlClient-Ausnahmemeldung. |
SqlPackage CLI |
| Einsatz |
Unterstützung der Indexkomprimierung für einzelne Partitionsindizes beim Import/Export. |
SqlPackage CLI; DacFx-API / Schemavergleich |
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| Einsatz |
Ein Reverse Engineering-Problem bei XML-Spaltensätzen in SQL 2017 und höher wurde behoben. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Einsatz |
Korrektur eines Problems, bei dem die Skripterstellung für den Datenbank-Kompatibilitätsgrad 140 für Azure SQL-Datenbank ignoriert wurde. |
SqlPackage CLI; DacFx-API / Schemavergleich |
17.4.1 SqlPackage
Veröffentlichungsdatum: 25. Januar 2018
Build: 14.0.3917.1
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Importieren/Exportieren |
Der ThreadMaxStackSize Befehlszeilenparameter wurde hinzugefügt, um Transact-SQL mit einer großen Anzahl geschachtelter Anweisungen zu analysieren. |
SqlPackage CLI |
| Einsatz |
Unterstützung für die Datenbankkatalog-Sortierung. |
SqlPackage CLI; DacFx-API / Schemavergleich |
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| Importieren |
Beim Importieren einer Azure SQL-Datenbank-BACPAC in eine lokale Instanz werden behobene Fehler aufgrund von Datenbankmasterschlüsseln ohne Kennwort in dieser Version von SQL Server nicht unterstützt. |
SqlPackage CLI |
| Graph |
Korrektur eines Fehlers bei nicht aufgelösten Pseudospalten für Graphtabellen. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Schemavergleich |
Korrektur der SQL-Authentifizierung für den Vergleich von Schemas. |
DacFx-API / Schemavergleich |
17.4.0 SqlPackage
Veröffentlichungsdatum: 12. Dezember 2017
Build: 14.0.3881.1
Funktionen
| Funktion |
Einzelheiten |
Gilt für: |
| Einsatz |
Es wurde Unterstützung für die temporale Aufbewahrungsrichtlinie für SQL 2017 (und höher) und Azure SQL-Datenbank hinzugefügt. |
SqlPackage CLI; DacFx-API / Schemavergleich |
| Diagnostik |
Der Befehlszeilenparameter „/DiagnosticsFile:"C:\Temp\SqlPackage.log"“ wurde hinzugefügt, um einen Dateipfad zum Speichern von Diagnoseinformationen angeben zu können. |
SqlPackage CLI |
| Diagnostik |
Der Befehlszeilenparameter „/Diagnostics“ wurde hinzugefügt, um Diagnoseinformationen in der Konsole protokollieren zu können. |
SqlPackage CLI |
Korrekturen
| Reparatur |
Einzelheiten |
Gilt für: |
| Einsatz |
Wird nicht mehr blockiert, wenn eine unbekannte Datenbank-Kompatibilitätsstufe angetroffen wird. Stattdessen wird die neueste Version von Azure SQL-Datenbank oder die aktuelle lokale Plattform vorausgesetzt. |
SqlPackage CLI; DacFx-API / Schemavergleich |