de nieuwste versie downloaden
In dit artikel vindt u een overzicht van de functies en oplossingen die worden geleverd door de uitgebrachte versies van SqlPackage.
170.2.70 SqlPackage
Releasedatum: 14 oktober 2025
dotnet tool install -g microsoft.sqlpackage --version 170.2.70
Features
| Feature |
Details |
| Externe modellen |
Voegt ondersteuning toe voor externe modellen in Azure SQL Database en SQL Server 2025 voor import, export, extract, deployment en SQL-projectbuild. |
| Externe modellen |
Voegt ondersteuning toe voor functies AI_GENERATE_CHUNKS en AI_GENERATE_EMBEDDINGS. |
| JSON |
Voegt ondersteuning toe voor JSON-indexen in Azure SQL Database en SQL Server 2025 voor import, export, extract, deployment en SQL-projectbuild. |
| JSON |
Voegt ondersteuning toe voor JSON-functies JSON_ARRAYAGG, JSON_OBJECTAGGen JSON_QUERY. |
| Platform |
De SqlPackage .zip build .NET SDK wordt bijgewerkt naar 8.0.414 |
| Regex |
Voegt ondersteuning toe voor de REGEXP_LIKE functie. |
| ScriptDom |
ScriptDom bijgewerkt naar versie 170.128.0. |
| Vector |
Voegt ondersteuning toe voor de vectorindexen in Azure SQL Database en SQL Server 2025 voor import, export, extract, deployment en SQL-projectbuild. |
| Vector |
Breidt de ondersteuning voor vectorgegevenstype uit naar SQL Server 2025 en geeft de 32-bits floatgrootte op. |
| Vector |
Voegt ondersteuning toe voor vectorfunctie VECTOR_SEARCH. |
Fixes
| Feature |
Details |
| Gegevensmaskering |
Er is een probleem opgelost waarbij de functies voor datum/tijd-gegevensmaskering niet werden herkend tijdens de projectbuild.
GitHub-probleem |
| Externe modellen |
Er is een probleem opgelost waarbij afhankelijkheden van een extern model op een databasegerelateerde referentie ertoe leiden dat de projectbuild faalt. |
| JSON |
Er is een fout opgelost bij het vergelijken van JSON-indexen met het standaard JSON-pad. |
| Platform |
Verwijst naar Microsoft.Data.SqlClient v5.1.7. |
| XML |
Er is een probleem opgelost waarbij het XML-querypad (xQuery) niet werd behandeld als hoofdlettergevoelig tijdens het vergelijken van modellen. Zelfs bij niet-hoofdlettergevoelige databases is het xQuery-pad hoofdlettergevoelig.
GitHub-probleem |
170.1.61 SqlPackage
Releasedatum: 30 juli 2025
dotnet tool install -g microsoft.sqlpackage --version 170.1.61
Features
| Feature |
Details |
| Gegevensvirtualisatie |
Hiermee wordt ondersteuning toegevoegd voor objecten die betrekking hebben op gegevensvirtualisatie voor Azure SQL Database bij import-, export-, extract- en publicatiebewerkingen. |
| Gegevensvirtualisatie |
Voegt Azure SQL Database toe aan de publicatie met parquet-bestanden preview, waardoor het gebruik van Azure Blob Storage en Parquet-bestanden wordt ingeschakeld om gegevens in een database te importeren. Het extraheren van gegevens naar Parquet-bestanden is niet beschikbaar voor Azure SQL Database, omdat deze afhankelijk is van de functionaliteit die niet beschikbaar is in Azure SQL Database, CREATE EXTERNAL TABLE AS SELECT. |
| Deployment |
Voegt ondersteuning toe voor publicatie-eigenschappen /p:IgnorePreDeployScript en /p:IgnorePostDeployScript. Deze eigenschappen zijn standaard ingesteld op false, en wanneer deze zijn ingeschakeld, resulteert dit in het weglaten van de bijbehorende scripts in het implementatieplan.
GitHub-probleem |
| Permissions |
Voegt ondersteuning toe voor de machtiging ALTER ANY EXTERNAL MIRROR voor Azure SQL Database en SQL Database in Fabric. Deze machtiging is vereist voor het exporteren van een database die een of meer gespiegelde tabellen bevat.
GitHub-probleem |
| Permissions |
Voegt ondersteuning toe voor de machtigingen CREATE ANY EXTERNAL MODEL en ALTER ANY EXTERNAL MODEL voor SQL Server 2025. |
| Permissions |
Voegt ondersteuning toe voor de machtiging ALTER ANY INFORMATION PROTECTION voor SQL Server 2025 en Azure SQL Database. |
| Platform |
De SqlPackage .zip build .NET SDK wordt bijgewerkt naar 8.0.412 |
| ScriptDom |
ScriptDom bijgewerkt naar versie 170.0.64. |
| ScriptDom |
Hiermee werkt u het datawarehouse in fabric-platform bij om gebruik te maken van het TSqlFabricDWParser in ScriptDom. |
Fixes
| Feature |
Details |
| Altijd versleuteld |
Er is een probleem opgelost waarbij de Interactive optie voor de /AzureKeyVaultAuthMethod publicatieparameter niet correct werkte. |
| Deployment |
Er is een probleem opgelost waarbij de DbScopedConfigMaxDOPSecondaryeigenschap niet correct werd ingesteld in de implementatie.
GitHub-probleem |
| Deployment |
Er is een probleem vastgesteld waarbij het publiceren van tabellen met foreign key-beperkingen zou mislukken door niet-ondersteunde syntaxis in het Datawarehouse in Microsoft Fabric. |
| Deployment |
Er is een probleem opgelost waarbij serverobjecten werden opgenomen bij de implementatie in SQL Database in Fabric. Serverobjecten worden niet ondersteund in SQL Database in Fabric.
GitHub-probleem |
| Deployment |
Er is een probleem opgelost waarbij geclusterde columnstore-indexen werden gemaakt door eerst een geclusterde index te maken, waardoor de implementatie extra overhead en tijd met zich meebrengt.
GitHub-probleem |
| Extract |
Er is een probleem opgelost waarbij het extraheren van een database uit SQL Database in Fabric zou leiden tot onbruikbare scripts voor gebruikersdefinities.
GitHub-probleem |
170.0.94 SqlPackage
Releasedatum: 15 april 2025
dotnet tool install -g microsoft.sqlpackage --version 170.0.94
Features
| Feature |
Details |
| DacpacVerify |
Ondersteuning voor het verifiëren van de inhoud van twee .dacpac bestanden is toegevoegd in de preview-tool Microsoft.DacpacVerify. |
| Extract |
Voegt ondersteuning toe voor het uitpakken van een .dacpac bestand in een map. Het /Action:Extract commando wordt gebruikt met /SourceFile: en /TargetFile: parameters. Het doelbestand moet een map zijn en wanneer een bronbestand (.dacpac) is opgegeven, zijn er geen eigenschappen van de databaseverbinding geldig. De eigenschap /p:ExtractTarget=SchemaObjectType is vereist voor het extraheren uit een .dacpac bestand in plaats van uit een brondatabase. Het uitvoerbare Dacunpack.exe wordt verwijderd uit het DacFx.msi installatieprogramma. |
| Parquet |
Voegt ondersteuning toe voor de gegevenstypen timestamp, rowversion, uniqueidentifier, text, ntext, image, json, xml en vector bij het gebruik van Parquet-bestanden in Azure Blob Storage met SqlPackage-extraheren- en publicatiebewerkingen. |
| Parquet |
Voegt ondersteuning toe voor het exporteren en importeren van tabelgegevens naar bcp-bestanden wanneer de tabel een niet-ondersteund gegevenstype bevat tijdens het gebruik van Parquet-bestanden in Azure Blob Storage voor de resterende gegevens met SqlPackage-extraheren- en publicatiebewerkingen. Een voorbeeld van een gegevenstype is SQL_VARIANT en een tabel met een kolom van dat type wordt geschreven naar bcp in de .dacpac terwijl de overige tabellen worden geschreven naar Parquet-bestanden in Azure Blob Storage. |
| Platform |
SqlPackage voor .NET Framework-versie bijgewerkt naar .NET Framework 4.7.2. |
| Platform |
Ondersteuning voor .NET 6 verwijderd. |
| ScriptDom |
ScriptDom bijgewerkt naar versie 170.18.0. |
| SQL-projecten |
Het standaardcompatibiliteitsniveau voor Azure SQL Database en SQL Database in Fabric is nu ingesteld op 170. Zie Databasecompatibiliteitsniveau 170 in Azure SQL Database en SQL-database in Microsoft Fabric voor meer informatie. |
| Vector |
Het vectorgegevenstype wordt nu ondersteund in het doelplatform Azure SQL Database voor importeren, exporteren, extraheren, implementeren en bouwen van SQL-projecten. |
Fixes
| Feature |
Details |
| Deployment |
Lost een probleem op waarbij het implementeren van een wijziging in een externe tabel ertoe leidde dat alle externe tabellen werden verwijderd en opnieuw werden gemaakt als de gewijzigde tabel geen waarden voor REJECT_VALUE of REJECT_SAMPLE_VALUE bevatte. |
| Deployment |
Lost een probleem op waarbij het wijzigen van een kolom om de lengte uit te breiden, resulteert in een onjuiste waarschuwing voor gegevensverlies als de sortering van de kolom is opgegeven en overeenkomt met de standaardsortering van de database.
GitHub |
| Deployment |
Lost een probleem op waarbij wijzigingen in de gevoeligheidsclassificatie in een tabel ertoe leidden dat indexen opnieuw werden gemaakt.
GitHub |
| Export |
Optimaliseert het gebruik van een schatting van de tabelgrootte tijdens exportbewerkingen. |
| Extract |
Lost een probleem op waarbij het extraheren van een .dacpac met een databaseverwijzing mislukt.
GitHub |
| Fabric Data Warehouse |
Lost een probleem op waarbij de procedure voor het opslaan van het sp_refreshsqlmodule systeem werd aangeroepen tijdens een publicatiebewerking. Fabric Data Warehouse biedt geen ondersteuning voor sp_refreshsqlmodule en dit zou ertoe leiden dat de implementatie mislukt. |
| Fabric Data Warehouse |
Lost een probleem op waarbij tabelbeperkingen werden opgenomen in een maar niet .dacpac in bestanden .sql wanneer een database werd geëxtraheerd uit een Fabric Data Warehouse.
GitHub |
| SQL-projecten |
Lost een probleem op waarbij bouwen zonder SSDT geïnstalleerd in Visual Studio resulteert in onjuist buildgedrag.
GitHub |
| SQL-projecten |
Lost een probleem op waarbij buildwaarschuwingen worden gedupliceerd in uitvoer wanneer codeanalyse is ingeschakeld.
GitHub |
| SQL-projecten |
Lost een probleem op waarbij parameters van de servicebroker die zijn ingesteld op variabelen, resulteren in valse waarschuwingen.
GitHub |
162.5.57 SqlPackage
Releasedatum: 21 november 2024
dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Features
| Feature |
Details |
| Dacpacs |
Systeem dacpac-updates voor Synapse Serverless en Azure SQL Database. |
| Diagnostics |
Voegt een nieuwe opdrachtregelparameter toe om het logboekregistratieniveau op te geven. /DiagnosticsLevel: |
| Diagnostics |
Voegt een nieuwe opdrachtregelparameter toe om een .zip diagnostisch pakket uit te voeren, met informatie over het doel- en bronmodel, samen met diagnostische logboekregistratie, implementatiescript en implementatierapport. /DiagnosticPackageFile: |
| Fabric Data Warehouse |
Hiermee wordt ondersteuning toegevoegd voor publiceren naar Fabric Data Warehouse-databases waar wijzigingen in tabellen vereist zijn. |
| Een SQL-database in Fabric |
Voegt ondersteuning toe voor SQL-database in Fabric in het doelplatform SqlDbFabricDatabaseSchemaProvider. |
Fixes
| Feature |
Details |
| Deployment |
Lost een probleem op waarbij een implementatie mislukt als er een opgeslagen procedure of functie is die verwijst naar een geheugen-geoptimaliseerde tabel met systeemversies en er in de database een dergelijke tabel ontbreekt omdat deze is aangemaakt door DBCC CLONEDATABASE.
GitHub |
| Deployment |
Lost een probleem op waarbij implementaties naar Synapse Serverless met wijzigingen in het rollidmaatschap mislukken. |
| Deployment |
Lost een probleem op waarbij implementaties met een hoofdsleutel mislukken als het wachtwoord op de hoofdsleutel niet is ingesteld.
DevCom |
| Import |
Lost een probleem op waarbij geclusterde columnstore-indexen met nvarchar(max), varchar(max) en varbinary(max) typen niet kunnen worden geïmporteerd.
GitHub |
| Import |
Lost een probleem op waarbij het importeren van een database met DDL-triggers mislukt omdat de triggers zijn ingeschakeld voordat het importeren van gegevens is voltooid. |
162.4.92 SqlPackage
Releasedatum: 18 september 2024
dotnet tool install -g microsoft.sqlpackage --version 162.4.92
Features
| Feature |
Details |
| Deployment |
Het standaardcompatibiliteitsniveau voor nieuwe databases in Azure SQL Database is nu ingesteld op 160.
Blogbericht |
| JSON |
Het JSON-gegevenstype wordt nu ondersteund in het doelplatform Azure SQL Database voor het importeren, exporteren, extraheren, implementeren en bouwen van SQL-projecten. |
Fixes
| Feature |
Details |
| Deployment |
Lost een probleem op waarbij een partitiefunctie met een bitconversiefunctie zou leiden tot herbouwen van tabellen tijdens de implementatie.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij het implementeren van een wijziging in een externe tabel ertoe zou leiden dat alle externe tabellen worden verwijderd en opnieuw worden gemaakt.
GitHub-probleem |
| Deployment |
Er is een probleem opgelost waarbij tijdelijke tabellen met spaties in de kolomnamen voor system_time kolommen ongeldige implementatiescripts zouden produceren.
Ontwikkelaars-community |
| Deployment |
Er is een probleem opgelost waarbij het wijzigen van het kolomtype tussen typen die compatibel zijn voor type cast- in een tabel ertoe leidde dat er tijdens de implementatie onnodige tabel opnieuw wordt opgebouwd.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij het implementatiescript dat is gegenereerd voor Azure SQL Database een genegeerde instructie bevat om Query Store uit te schakelen, ongeacht de instellingen van het SQL-project. |
| Export |
Lost een probleem op waarbij een bacpac-export mislukt tijdens serialisatie, maar het traceringslogboek niet het foutbericht zou bevatten.
GitHub-probleem |
| Extract |
Lost een probleem op waarbij de extractbewerking de indexen in een tabel opnieuw rangschikt bij het schrijven van de tabeldefinitie naar .sql bestanden. |
| JSON |
Lost een probleem op waarbij de isjson functie json_type_constraint parameter niet is herkend als een tweede parameter.
GitHub-probleem |
| Platform |
Verwijzingen Microsoft.Data.SqlClient v5.1.6. |
| Schema vergelijken |
Lost een probleem op waarbij in schema's wordt verwacht dat alle instructies zich in dezelfde batch bevinden, wat resulteert in dubbele instructies.
GitHub-probleem |
| ScriptDOM |
Verwijzingen ScriptDOM 16.1.9142 |
162.3.566 SqlPackage
Releasedatum: 24 juni 2024
dotnet tool install -g microsoft.sqlpackage --version 162.3.566
Fixes
| Feature |
Details |
| Deployment |
Lost een probleem op waarbij de implementatiebijdrager API DeploymentPlanModifier methoden worden ingesteld als statische methoden.
GitHub-probleem |
| Platform |
De SqlPackage .zip build .NET SDK wordt bijgewerkt van 8.0.301 tot 8.0.302 |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| Import |
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. |
Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand. |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
162.3.563 SqlPackage
Releasedatum: 6 juni 2024
dotnet tool install -g microsoft.sqlpackage --version 162.3.563
Features
| Feature |
Details |
| Microsoft Fabric |
Voegt preview-ondersteuning toe voor het doelplatform SqlDbFabricDatabaseSchemaProvider, die gespiegelde SQL-databases van Microsoft Fabric vertegenwoordigen. De gegevenstypen die worden ondersteund in dit doelplatform, zijn beperkt tot de typen die worden ondersteund voor spiegeling naar Microsoft Fabric. |
| Platform |
Verwijzingen Microsoft.Data.SqlClient v5.1.5. |
| ScriptDOM |
Verwijzingen ScriptDOM 161.9109. |
Fixes
| Feature |
Details |
| Codeanalyse |
Lost een probleem op waarbij de build-uitvoer van codeanalyseregels niet consistent is gevormd met richtlijnen voor diagnostische msBuild-indeling.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij de implementatie van een index met de set ONLINE-eigenschappen en een groot objecttype (LOB) mislukt. |
| Deployment |
Lost een probleem op waarbij de implementatie van kolomversleuteling in een tijdelijke tabel mislukt.
GitHub-probleem |
| Deployment |
Hiermee worden de aanpassingen teruggedraaid om te voorkomen dat absolute paden van gerelateerde dacpacs worden opgeslagen na de projectopbouw, vanwege problemen met de achterwaartse compatibiliteit door het nieuwe gedrag.
GitHub-probleem |
| Extract |
Lost een probleem op waarbij kolommen die in een MCD-tabel (multi-column distribution) worden gebruikt, onterecht gescript werden om NULL waarden toe te staan. |
| ScriptDOM |
Lost een probleem op waarbij het selecteren van niet-opgegeven kolommen (*) uit de tabelwaardefunctie OPEN_JSON ertoe zou leiden dat het SQL-project niet kan worden gebouwd.
GitHub-probleem |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| Deployment |
De implementatiebijdrager-API DeploymentPlanModifier-methoden worden ingesteld als statische methoden. |
Opgelost in SqlPackage 162.3.566. |
| Import |
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. |
Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand. |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
162.2.111 SqlPackage
releasedatum: 27 februari 2024
dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Features
| Feature |
Details |
| Platform |
Verwijzingen Microsoft.Data.SqlClient v5.1.4. |
| Platform |
SqlPackage-zelfstandige downloads (.zip) zijn nu ontwikkeld met .NET 8. |
| Platform |
SqlPackage dotnet tool is nu beschikbaar voor zowel .NET 6 als .NET 8.
GitHub-probleem |
| Platform |
SqlPackage preview-releases zijn nu beschikbaar in de dotnet tool feed. |
| Azure Synapse Analytics |
Er is validatie toegevoegd aan de eigenschap van het DW_COMPATIBILITY_LEVEL project om ervoor te zorgen dat de waarde binnen de geldige opties van 0, 10, 20, 30, 40, 50, 9000 valt tijdens de projectopbouw. |
| Deployment |
Voegt ondersteuning toe voor ONLINE indexoperaties indexbewerkingen. Online indexbewerkingen kunnen worden toegepast als een SqlPackage-opdrachtregelbestand, met eigenschappen ,, /p:PerformIndexOperationsOnline, en als een onderdeel in het SQL-projectmodel.
GitHub-probleem |
| Parquet |
Verbeteringen voor het extraheren en publiceren van bewerkingen met gegevens in Parquet-bestanden, waaronder prestatieverbeteringen bij het parallel importeren van gegevens en het verkleinen van de grootte van logboekbestanden. |
Fixes
| Feature |
Details |
| Deployment |
Er is een probleem opgelost waarbij pakketten met functies die in de toepassingscomponent van een weergave worden gebruikt, niet kunnen worden geïmplementeerd. Het vorige foutbericht was dat de functie niet is gevonden omdat de weergave onjuist is geïmplementeerd vóór de functie.
GitHub-probleem |
| Deployment |
Er is een probleem opgelost waarbij functietrefwoorden zoals NATIVE_COMPILATION en SCHEMABINDING niet correct werden herkend en opgenomen in het implementatiescript.
GitHub-probleemDeveloper Community |
| Deployment |
Er is een probleem opgelost waarbij verwijzingen naar systeemtabellen in een waardencomponent niet zouden worden gebouwd met een foutbericht dat de waarde niet null kan zijn.
Ontwikkelaars-community |
| Deployment |
Er is een probleem opgelost waarbij de absolute paden van de verwijzende dacpacs werden opgeslagen in de dacpac na het bouwen van het project in plaats van de relatieve paden.
GitHub-probleem |
| Deployment |
Er is een probleem opgelost waarbij het maken van een uitgeschakelde geclusterde index ertoe zou leiden dat de implementatie mislukt als er een andere uitgeschakelde index werd gemaakt.
GitHub-probleem |
| Deployment |
Er is een probleem opgelost waarbij een synoniem voor door de gebruiker gedefinieerde gegevenstypen resulteerde in een onopgeloste verwijzing.
GitHub-probleem |
| Extract |
Er is een probleem opgelost waarbij de DacVersion-eigenschap niet werd ingesteld als er een versie is opgegeven voor het pakket dat niet major.minor.build indeling heeft gevolgd.
GitHub-probleem |
| Import |
Er is een probleem opgelost waarbij bepaalde sorteringen, inclusief Chinese_PRC_CI_AS, niet zouden worden geïmporteerd met een foutbericht dat de sortering niet werd ondersteund.
GitHub-probleem |
| Schema vergelijken |
Er is een probleem opgelost waarbij databases met UTF8 sortering niet het juiste resultaat gaven. |
| Schema vergelijken |
Er is een probleem opgelost waarbij het vergelijken van schema's geen externe gegevensbron, externe bestandsindeling en externe tabelobjecten zou bevatten bij het evalueren van serverloze Synapse SQL-pools. |
| Security |
De ondersteuning voor universele verificatie van SqlPackage op .NET is gecorrigeerd (/ua), wat ook ondersteuning biedt voor Microsoft Entra ID-authenticatie met meervoudige authenticatie (MFA). |
| Systeem dacpacs |
Er is een probleem opgelost waarbij de pdw*-weergaven niet werden opgenomen in de Synapse Data Warehouse master.dacpac.
GitHub-probleemDeveloper Community |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| Import |
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. |
Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand. |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
162.1.172 SqlPackage
releasedatum: 9 januari 2024
dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Fixes
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| Import |
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. |
Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand. |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
162.1.167 SqlPackage
Releasedatum: 19 oktober 2023
Features
| Feature |
Details |
| Platform |
Verwijst naar Microsoft.Data.SqlClient v5.1.1. |
| Azure Synapse Analytics |
Voegt ondersteuning toe voor PARSER_VERSION in FORMAT_OPTIONS voor serverloze SQL-pools van Azure Synapse Analytics.
Documentation |
| Azure Synapse Analytics |
Voegt ondersteuning toe voor distributie met meerdere kolommen (MCD) in CREATE VIEW voor toegewezen SQL-pools van Azure Synapse Analytics.
GitHub-probleem |
| Azure Synapse Analytics |
Voegt ondersteuning toe voor de eigenschap /p:TableData bij het extraheren van bewerkingen naar Parquet-bestanden, zodat u kunt opgeven voor welke tabellen gegevens moeten worden geëxporteerd.
GitHub-probleem |
| Fabric Data Warehouse |
Voegt ondersteuning toe voor het extraheren en publiceren van Fabric Data Warehouse-databases. Publicatiemogelijkheden bieden geen ondersteuning voor wijzigingen waarvoor bestaande tabellen moeten worden gewijzigd. De opsommingswaarde van het doelplatform is SqlDwUnifiedDatabaseSchemaProvider in SQL-databaseprojecten. |
| Parquet |
Voegt preview-ondersteuning toe voor het extraheren en publiceren van gegevens die zijn opgeslagen in Parquet-bestanden in Azure Blob Storage met Azure SQL Managed Instance en SQL Server 2022. Azure SQL Database en SQL Server 2019 en eerder worden niet ondersteund. Gegevens moeten in ondersteunde gegevenstypen zijn voor CETAS. Extraheren en publiceren met Parquet-bestanden biedt prestatieverbeteringen ten opzichte van import/export naar bacpac-bestanden in veel scenario's. |
| Publish |
Voegt /p:AllowTableRecreation eigenschap toe aan de publicatiebewerking. De standaardinstelling (waar) is consistent met het vorige gedrag, waarbij een tabelwijziging kan vereisen dat een tabel opnieuw wordt gemaakt terwijl de tabelgegevens behouden blijven, maar de implementatie kan veel tijd in beslag nemen of gegevens voor het bijhouden van wijzigingen verloren kunnen gaan. Als u de eigenschap /p:AllowTableRecreation instelt op 'false', zal de ontplooiing niet starten als recreatie nodig is voor een tabel.
GitHub-probleem |
Fixes
| Feature |
Details |
| Application |
Lost een probleem op waarbij de SQLPackage CLI een uitzondering genereert wanneer de uitvoer werd omgeleid.
GitHub-probleem |
| Azure Synapse Analytics |
Lost een probleem op waarbij een publicatiebewerking een instructie met de filepath()- of filename()-functies niet kan parseren. |
| Import |
AUTO_DROP optie wordt uitgesloten van statistieken bij het importeren van een bacpac in een versie van SQL Server die geen ondersteuning biedt voor AUTO_DROP. |
| Import |
Verhelpt een probleem waarbij de import van databases met ALTER of CREATE voor beschikbaarheidsgroepen mislukt. |
| Export |
Lost een probleem op waarbij verwijderde grootboekkolommen zijn opgenomen in een bacpac-export, wat resulteert in een foutbericht tijdens het importeren. |
| Export |
Lost een probleem op waarbij /p:CompressionOption niet werd gehonoreerd bij het exporteren naar een bacpac-bestand. |
| Extract |
Er is een probleem opgelost waarbij /p:ExtractTarget-opties voor niet-dacpac-opties nog steeds vereist dat het doelbestand een .dacpac-extensie heeft.
GitHub-probleem |
| Ledger |
Lost een probleem op waarbij het importeren of publiceren van een database met een verwijderde grootboektabel mislukt vanwege een poging om machtigingen voor de verwijderde tabel te maken. |
| Ledger |
Lost een probleem op waarbij het importeren van een database met een verwijderde grootboektabel mislukt vanwege een poging om gegevens te importeren in de verwijderde tabel. |
| Polybase |
Lost een probleem op waarbij Azure SQL Managed Instance-databases met externe RDBMS-tabellen niet kunnen worden geëxporteerd of geëxtraheerd.
GitHub-probleem |
| Publish |
DropObjectsNotInSource zet geen objecten neer die machtigingen of rollidmaatschappen zijn. Gebruik DropPermissionsNotInSource of DropRoleMembersNotInSource om machtigingen of rollidmaatschappen te verwijderen.
GitHub-probleem |
| Publish |
Lost een probleem op waarbij de publicatiebewerking mislukt wanneer de gebruiker die verbinding maakt geen toegang heeft tot master in Azure SQL Database. |
| Publish |
Lost een probleem op waarbij implementaties met interacties met kolomversleuteling onregelmatige time-outfouten bij de uitvoering zouden ervaren. |
| Publish |
Lost een probleem op waarbij de implementatie van een dacpac die is gebouwd met .NET/.NET Core mislukt als RegisterDataTierApplication op 'waar' is ingesteld.
GitHub-probleem |
| Publish |
Lost een probleem op waarbij de tabel met systeemversies wordt gewijzigd en er een nieuw schema wordt gemaakt, waardoor de implementatie mislukt.
GitHub-probleem |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| Import |
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. |
Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand. |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
162.0.52 SqlPackage
Releasedatum: 11 mei 2023
Features
Fixes
| Feature |
Details |
| Azure Synapse Analytics |
Lost een probleem op waarbij de standaardopdrachttime-out niet juist is ingesteld bij het maken van verbinding met serverloze SQL-pools van Azure Synapse Analytics. |
| Azure Synapse Analytics |
Lost een probleem op waarbij serverloze SQL-pools van Azure Synapse Analytics de standaardgegevens en logboekpaden onjuist zouden bepalen. |
| Azure Synapse Analytics |
Lost een probleem op waarbij serverloze SQL-pools van Azure Synapse Analytics de standaardaanmelding, gebruiker en schema onjuist zouden bepalen. |
| Azure SQL Database |
Lost een probleem op waarbij de retentie van de tijdelijke geschiedenis niet correct werd herkend als niet geconfigureerd (null). |
| Deployment |
Lost een probleem op waarbij het implementatieplan geen afhankelijkheid van een tabel/view in subquery’s binnen de FROM VALUES clausule detecteert.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij de implementatie mislukt wanneer de doeldatabase een regel bevat die is gebonden aan een kolom. |
| Deployment |
Lost een probleem op waarbij de implementatie mislukt wanneer de doeldatabase een regel bevat die is gebonden aan een kolom met een door de gebruiker gedefinieerd type.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij de bewaarperiode voor een tijdelijke tabel opnieuw wordt ingesteld op de standaardwaarde wanneer er een andere wijziging wordt aangebracht in de tabel.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij updates voor een primaire sleutel niet zijn opgenomen in de implementatie wanneer de tabel compressieopties heeft opgegeven. |
| Deployment |
Lost een probleem op waarbij een niet-geclusterde index op een gepartitioneerde tabel opnieuw wordt opgebouwd, zelfs wanneer er geen wijzigingen in de tabel worden aangebracht.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij de eigenschap ignorecolumnorder niet wordt gehonoreerd door een geschiedenistabel wanneer er geen wijzigingen worden aangebracht in een tabel met systeemversies, behalve dat de kolommen opnieuw worden gerangschikt. |
| Deployment |
Lost een probleem op waarbij externe tabellen werden verwijderd en opnieuw geïmplementeerd, ondanks dat er geen wijzigingen waren in de tabeldefinitie wanneer deze SQLCMD-variabelen bevatte.
GitHub-probleem |
| Export |
Lost een probleem op waarbij de diagnostische gegevens die tijdens een exportbewerking worden verstrekt, onjuist de grootte van een tabel in KB rapporteert in plaats van Bytes.
GitHub-probleem |
| Import |
Lost een probleem op waarbij een Azure Active Directory-gebruiker niet kan worden gemaakt tijdens het importeren naar Azure SQL Database, waardoor het importeren mislukt.
GitHub-probleem |
| Ledger |
Lost een probleem op waarbij SqlPackage de fout niet correct identificeerde wanneer de geschiedenistabel of weergave van het grootboek een ongeldige tweedelige naam heeft. |
| Permissions |
Lost een probleem op waarbij machtigingen die zijn toegewezen aan een gebruiker in het databasemodel niet worden herkend, waardoor de projectbuild- of SqlPackage-bewerking mislukt. |
| Querywinkel |
Er is een probleem opgelost waarbij de optie flush_interval_secondsQuery Store niet correct is gevalideerd met een minimumwaarde van 60 seconden. |
| SQL Server 2022 |
Lost een probleem op waarbij de functie DATETRUNC niet werd herkend als een ingebouwde functie.
Developer Community-rapport |
| SQL Server 2022 |
Lost een probleem op waarbij de functie DATE_BUCKET niet werd herkend als een ingebouwde functie. |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| Import |
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB. |
Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand. |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
161.8089.0 SqlPackage
Releasedatum: 13 februari 2023
Important
Versie 161 van SqlPackage versleutelt standaard databaseverbindingen. Eerder geslaagde verbindingen met zelfondertekende certificaten of zonder versleuteling kunnen mogelijk geen verbinding maken met v161 zonder de SqlPackage-parameters bij te werken. Zie https://aka.ms/dacfx-connectionvoor meer informatie.
Features
| Feature |
Details |
| Deployment |
Hiermee wordt de mogelijkheid toegevoegd voor de eigenschap GenerateSmartDefaults bij publiceren om waarden te vullen vanuit een standaardbeperking wanneer deze is ingesteld op true.
GitHub-probleem |
| Azure Synapse Analytics |
Voegt ondersteuning toe voor serverloze SQL-pools in bewerkingen voor extraheren en publiceren. |
| SQL Server 2022 |
Hiermee wordt ondersteuning toegevoegd voor geordende geclusterde columnstore-indexen . |
Fixes
| Feature |
Details |
| Deployment |
Er is een probleem opgelost waarbij publiceren naar SQL op Linux mislukt omdat de standaardgegevens en logboekpaden leeg zijn.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij het publiceren van een externe tabel met bestandsindelingswijzigingen tot een fout zou leiden.
GitHub-probleem |
| Deployment |
Lost een probleem op waarbij publiceren met een kolom die is versleuteld met gerandomiseerde versleuteling niet onmiddellijk mislukt als de kolomversleutelingssleutel (CEK) niet toegankelijk was, waardoor de implementatiefout werd vertraagd totdat de kolomversleutelingsstap werd uitgevoerd. |
| Refactor |
Er is een probleem opgelost waarbij een kolom met een andere naam in een tabel met systeemversies ertoe zou leiden dat systeemversiebeheer wordt uitgeschakeld en niet weer wordt ingeschakeld.
GitHub-probleem |
| Platform |
Lost een probleem op waarbij SqlPackage-bewerkingen mislukken op RHEL 9 vanwege een versleutelingsfout. Hiermee gaat u de 6.0.10-versie van de .NET 6-runtime gebruiken.
GitHub-probleem |
| Schema vergelijken |
Er is een probleem opgelost waarbij de eigenschap DoNotEvaluateSqlCmdVariables voor Publish en Script ertoe zou leiden dat de SqlCmd-variabelen ook niet worden geëvalueerd op zowel de bron als het doel in plaats van alleen de bron. |
| ScriptDOM |
Verhelpt problemen met externe tabelondersteuning voor REJECT_SAMPLE_VALUE. |
| ScriptDOM |
Lost een probleem op waarbij compressieopties niet konden worden toegepast op een tabel met een geclusterde index. |
| SQL-projecten |
Lost een probleem op waarbij geldige opties voor de QueryStoreFlushInterval onjuist worden gerapporteerd als ongeldig.
Developer Community-rapport |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
161.6374.0 SqlPackage
Releasedatum: 9 November 2022
Important
Versie 161 van SqlPackage versleutelt standaard databaseverbindingen. Eerder geslaagde verbindingen met zelfondertekende certificaten of zonder versleuteling kunnen mogelijk geen verbinding maken met v161 zonder de SqlPackage-parameters bij te werken. Zie https://aka.ms/dacfx-connectionvoor meer informatie.
Features
| Feature |
Details |
| Platform |
Hiermee wijzigt u verbindingen om versleuteling te gebruiken en vertrouwt u het servercertificaat niet standaard. Dit is een belangrijke wijziging voor verbindingen met behulp van zelfondertekende certificaten of standaard zonder versleuteling. Zie dit speciale artikelvoor meer informatie. |
| Platform |
Verwijzingen Microsoft.Data.SqlClient v5.0.1 |
| Platform |
SqlPackage is nu beschikbaar voor -installatie als een dotnet tool voor Windows-, macOS- en Linux-platforms. |
| Altijd versleuteld |
Voegt ondersteuning toe voor VBS (virtualisatiegebaseerde beveiliging) met beveiligde enclaves. |
| Connectivity |
Voegt ondersteuning toe voor TDS 8.0 en parameters voor /SourceHostNameInCertificate en /TargetHostNameInCertificate aan SqlPackage-bewerkingen. |
| Replication |
Voegt ondersteuning toe voor sp_addpublication met peer-to-peer-replicatie. |
| ScriptDOM |
Voegt ondersteuning toe voor de "isn't DISTINCT FROM"-syntaxis met subquery’s met predikaat. |
| Functies op serverniveau |
Voegt ondersteuning toe voor extra vaste serverfuncties: MS_DatabaseConnector, MS_LoginManager, MS_DatabaseManager, MS_ServerStateManager, MS_ServerStateReader, MS_ServerPerformanceStateReader, MS_ServerSecurityStateReader, MS_DefinitionReader, MS_PerformanceDefinitionReader, MS_SecurityDefinitionReader. |
| SQL Server 2022 |
Voegt ondersteuning toe voor wijzigingen in de T-SQL-functie die zijn gekoppeld aan SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM() en TRIM(). |
| SQL Server 2022 |
Voegt ondersteuning toe voor wijzigingen in de JSON-functie die zijn gekoppeld aan SQL Server 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT() en JSON_ARRAY(). |
| SQL Server 2022 |
Voegt ondersteuning toe voor bitmanipulatiefuncties die zijn gekoppeld aan SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT() en SET_BIT(). |
| SQL Server 2022 |
Hiermee wordt ondersteuning toegevoegd voor tijdreeksfunctiewijzigingen die zijn gekoppeld aan SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE() en LAST_VALUE(). |
| Statistics |
Voegt ondersteuning toe voor STATISTICS AUTO_DROP optie. |
| XML-compressie |
Voegt ondersteuning toe voor XML-compressie op XML-indexen. |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
19.2 SqlPackage
Releasedatum: 22 september 2022
Features
| Feature |
Details |
| Groepsgewijze verbinding |
Hiermee wordt connection pooling ingeschakeld voor alle verbindingen als de omgevingsvariabele CONNECTION_POOLING_ENABLED is ingesteld op True. Dit wordt aanbevolen voor bewerkingen met Azure Active Directory-verbindingen voor gebruikersnaam en wachtwoord om beperking van Microsoft Authentication Library (MSAL) te voorkomen. |
| Implementatieopties |
Biedt vriendelijke namen voor implementatieopties in DacFx .NET API's. |
| Dynamische gegevensmaskering |
Hiermee wordt ondersteuning toegevoegd voor gedetailleerde UNMASK-machtigingen in Import/Export en Extract/Publish. |
| Ledger |
Hiermee wordt de geschiedenistabel van SQL Grootboek toegevoegd in het schemamodel voor validatie en exporteren/extraheren. De geschiedenistabel wordt niet geïmporteerd of gepubliceerd in een database. |
| Platform |
SqlPackage is nu gebouwd met .NET 6 |
| SQL Server 2022 |
Hiermee wordt ondersteuning toegevoegd voor machtigingen ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION. Meer informatie over de machtigingsdefinities die beschikbaar zijn in de documentatie voor machtigingen. |
| XML-compressie |
nl-NL: Ondersteuning voor XML-compressie in ScriptDOM, Import/Export en Extract/Publish. Meer informatie over XML-gegevens en XML-compressie is beschikbaar in de documentatie XML-gegevens. |
Fixes
| Feature |
Details |
| Export |
Lost een probleem op waarbij exporteren mislukt wanneer een tabel statistieken had met berekende kolommen |
| Import |
Lost een probleem op waarbij het importeren vastloopt op 95% |
| ScriptDOM |
Lost een probleem op waarbij STRING_SPLIT geen ONDERSTEUNING biedt voor een NULL-rangschikkende waarde |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
| XML-compressie |
XML-compressie van een XML-index wordt nog niet ondersteund in SqlPackage. |
N/A |
19.1 SqlPackage
Releasedatum: 24 mei 2022
Features
| Feature |
Details |
| Azure Synapse Analytics |
Voegt ondersteuning toe voor systeemeigen externe gegevensbron. |
| Extract |
Voegt ondersteuning voor de ExtractTarget eigenschap toe bij extractiebewerkingen. Extracteren ondersteunt nu het extraheren naar .sql per object als een afzonderlijk bestand, geordend in één map, objecttype, schema of combinatie van objecttype en schema. |
| ScriptDOM |
Voegt ondersteuning toe voor isn't DISTINCT FROM syntaxis. |
Fixes
| Feature |
Details |
| Azure Synapse Analytics |
Lost de publicatiebewerking voor tabelnaamwijziging op waarbij de tabelnaam het teken /bevat. |
| Export |
Lost het exporteren van een SQL-grootboekgeschiedenistabel met afhankelijkheden op. |
| Extract |
Herstel het mislukken van de extractieoperatie waarbij een offsetclausule met behulp van een functie in een opgeslagen procedure wordt gebruikt. |
| Extract |
Hiermee worden waarschuwingen bij het extraheren van grootboektabellen opgelost. |
| General |
Er is een probleem opgelost waarbij de time-outinstelling van de opdracht niet correct is toegepast. |
| Import |
Er is een probleem opgelost waarbij de volledige tekstindex wordt uitgeschakeld bij het importeren. |
| Publish |
Lost het probleem op waarbij de publicatiebewerking zou worden verwijderd en een geclusterde columnstore-index zou maken wanneer een kolom wordt toegevoegd. |
| Publish |
Er is een probleem opgelost waarbij grafiektabellen niet kunnen worden geïmplementeerd wanneer een partitiefunctie voorloopnullen bevat. |
| ScriptDOM |
Lost een probleem op waarbij de voorwaarde IIF tussen haakjes niet wordt geparsed. |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| Deployment |
Verhoogde implementatietijd bij het implementeren met behulp van gebruiker/wachtwoordauthenticatie van Azure Active Directory, als gevolg van vertraging door de Microsoft Authentication Library (MSAL).
Meer informatie over GitHub- |
Gebruik een alternatieve verificatiemethode, zoals Azure Active Directory Service Principal |
| Deployment |
SqlPackage in .NET Core voor Windows, macOS en Linux faalt tijdens een publicatie met de foutmelding 'Niet-herkende configuratiesectie system.diagnostics' wanneer in-place versleuteling wordt gebruikt voor Always Encrypted met beveiligde enclaves. |
Verwijder het bestand sqlpackage.dll.config uit de map SqlPackage. |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
19.0 SqlPackage
Releasedatum: 25 januari 2022
Features
| Feature |
Details |
| Altijd versleuteld |
Voegt ondersteuning toe voor in-place versleuteling van kolommen met Always Encrypted. Publiceren kan nu gebruikmaken van een beveiligde enclave aan de serverzijde om databasekolommen ter plaatse te versleutelen, ontsleutelen en opnieuw te versleutelen. Dit voorkomt de kosten van het verplaatsen van de gegevens buiten de database. Zie de vereisten voor versleuteling ter plekke in Kolomversleuteling configureren ter plaatse met Always Encrypted en beveiligde enclaves. Opmerking: In-place versleuteling wordt alleen ondersteund met de offline benadering. |
| Azure Synapse Analytics |
Voegt ondersteuning toe voor symmetrische versleuteling op kolomniveau. |
| Ledger |
Voegt ondersteuning toe voor het exporteren en importeren van databases met grootboektabellen. De volgende beperkingen gelden voor Export: Grootboekgeschiedenistabellen en verwijderde grootboektabellen worden niet gemigreerd; de waarden van GENERATED ALWAYS kolommen en de gegevens in grootboeksysteemweergaven worden niet gemigreerd; de waarde van de eigenschap Grootboek op databaseniveau wordt genegeerd. |
| Platform |
Voegt ondersteuning van .NET 6 als doelframework toe. |
| Platform |
Verwijst naar Microsoft.Data.SqlClient (3.0) in plaats van System.Data.SqlClient in .NET Framework-versie. Upgrade Microsoft.Data.SqlClient van 2.1.3 naar 3.0 voor .NET Core-versie. |
| Platform |
Upgradet .NET Framework-doelversie naar .NET 4.6.2 |
| ScriptDOM |
Voegt ondersteuning toe voor Sql160-parser. |
Fixes
| Feature |
Details |
| Deployment |
Lost een probleem op met de interpretatie van tabeldistributie op kolom binnen een opgeslagen procedure. |
| Deployment |
Los het probleem op met de optie 'Objecten die niet in de bron zijn verwijderen' tijdens de publicatiebewerking. |
| Deployment |
Oplossingen voor het implementeren van een dacpac met tijdelijke tabel met gevoeligheidsclassificatie. |
| Deployment |
Lost een fout op wanneer variabelen worden geverifieerd, zelfs wanneer DoNotEvaluateSqlCmdVariables is ingesteld op true |
| Extract |
Correctie aan het refactorlog van de verwijzende dacpac in lijn met de includeCompositeObjects-selectie. |
| Import |
Probleem opgelost met het importeren van databasebereikconfiguraties die niet worden ondersteund op de doelserver |
| SQL-project |
Lost het probleem op waarbij incrementele statistieken een probleem hebben veroorzaakt met de projectbuild wanneer deze wordt toegepast op een primaire sleutel. |
| SQL-project |
Verhelpt het compileren van een project met bestandstabellen. |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund. |
N/A |
| Deployment |
Verhoogde implementatietijd bij het implementeren met behulp van gebruiker/wachtwoordauthenticatie van Azure Active Directory, als gevolg van vertraging door de Microsoft Authentication Library (MSAL).
Meer informatie over GitHub- |
Gebruik een alternatieve verificatiemethode, zoals Azure Active Directory Service Principal |
| ScriptDOM |
Het parseren van een zeer groot bestand kan leiden tot een stack overflow. |
None |
18.8 SqlPackage
Releasedatum: 4 oktober 2021
Features
| Feature |
Details |
| Export |
Optie VerifyExtraction toegevoegd om het gedrag van schemamodelvalidatie bij export te wijzigen |
| Azure SQL |
Ondersteuning voor grootboekdatabase en -tabellen, waaronder import- en exportacties. |
| Platform |
Microsoft.Data.SqlClient upgraden van 2.0.0 naar 2.1.3 voor .NET Core-versie |
| Azure Synapse Analytics |
Ondersteuning voor kolomversleuteling met symmetrische sleutel |
| Azure Synapse Analytics |
Ondersteuning voor kolomversleuteling met CREATE CERTIFICATE |
| Azure Synapse Analytics |
Ondersteuning voor MERGE-instructie |
| Deployment |
Parameterisatie van variabelen voor AE-kolommen, nieuwe publicatie-eigenschap IsAlwaysEncryptedParameterizationEnabled |
| Deployment |
Ondersteuning voor IgnoreWorkloadClassifiers & IgnoreDatabaseWorkloadGroups-publicatie-eigenschappen |
| Deployment |
Ondersteuning voor runtimes voor externe talen |
| ScriptDOM |
Ondersteuning voor grootboekdatabase en -tabellen |
| ScriptDOM |
Ondersteuning voor INCLUDE-kolommen in inline-indexdefinities |
Fixes
| Feature |
Details |
| Deployment |
Er is een probleem opgelost waarbij de implementatie van externe gebruikers in Azure SQL Managed Instance mislukt |
| Deployment |
Oplossing voor implementatievolgorde waarbij tijdelijke tabellen afhankelijkheden verwijderen voordat systeemversiebeheer wordt uitgeschakeld |
| Deployment |
Oplossing voor always encrypted-implementatiefout met fout 'Ongeldige objectnaam '#tmpErrors'. |
| Export |
Validatie voor SqlPackage-parameters ExcludeObjectType(s) en DoNotDropObjectType(s) |
| Export |
Exportfout opgelost wanneer er CDC-objecten (Change Data Capture) in de database zijn door uit te sluiten |
| Extract |
Voegt een nieuwe poging toe om validatie te extraheren wanneer de eerste keer mislukt vanwege een racevoorwaarde |
| Import |
Er zijn incidentele impasses opgelost bij het importeren naar Azure door MAXDOP in te stellen op 1 |
| Import |
Fout bij importeren opgelost wanneer een tijdstabel afhankelijk is van een beveiligingsbeleid met schemabinding actief |
| Platform |
DacFramework.msi is nu ondertekend door Microsoft SQL Server Data-Tier Application Framework in plaats van SQL Server 2012 |
| Platform |
Stel standaard in op grote arrays in x64 SqlPackage, verhelpt enkele scenario's met betrekking tot grote databases |
| Schema Compare |
Oplossing voor het mislukken van schema-vergelijkingen voor identieke databases met database-gerichte configuraties. |
| Schema Compare |
Vast schema vergelijken met columnstore-indexen |
| SQL-project |
Een bug met betrekking tot de fout tijdens het bouwen voor de opdracht "GRANT EXECUTE ANY EXTERNAL SCRIPT" is opgelost. |
| SQL-project |
Er is een fout opgelost waarbij een databaseproject met een columnstore index en een (n)varchar(max) kolom succesvol wordt gebouwd, maar echter faalt bij de implementatie. |
| SQL-project |
Niet-opgeloste referentiewaarschuwingen voor tabeldistributiekolommen in Opgeslagen procedures opgelost |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund |
N/A |
| Deployment |
De azure SQL-grootboektabelfunctie wordt nog niet ondersteund |
N/A |
18.7.1 SqlPackage
Releasedatum: 2 juni 2021
Build: 15.0.5164.1
Features
| Feature |
Details |
| Auditing |
Voegt ondersteuning toe voor EXTERNAL_MONITOR. |
| Azure Synapse Analytics |
Voegt ondersteuning toe voor PREDICT-. |
| Logging |
Voegt sqlPackage-versie- en architectuurgegevens toe aan het diagnostische logboekbestand. |
Fixes
| Feature |
Details |
| Export |
Er is een probleem opgelost waarbij het exporteren van een tabel met tekst of afbeelding in de eerste kolom mislukt zonder een geclusterde index. |
| Export |
Er is een probleem opgelost waarbij het exporteren van een tabel zonder een geclusterde index die de volgorde van kolommen in een statistiek in een andere volgorde heeft dan het script voor het maken van tabellen, mislukt. |
18.7 SqlPackage
releasedatum: 10 maart 2021
Build: 15.0.5084.2
Features
| Feature |
Details |
| Deployment |
Big Data extraheren/publiceren naar/van Azure Storage. Zie SqlPackage voor Big Data voor meer informatie |
| Azure Synapse Analytics |
Ondersteuning voor beveiliging op rijniveau (inline tabelwaarde functie, beveiligingsbeleid, beveiligingspredicaat) |
| Azure Synapse Analytics |
Ondersteuning voor workloadclassificatie |
| Azure SQL Edge |
Ondersteuning voor externe streamingopdrachten |
| Azure SQL Edge |
Tabel- en databaseopties toegevoegd voor gegevensretentie. |
| Import |
Er zijn 2 nieuwe eigenschappen voor indexopties toegevoegd voor de importbewerking.
DisableIndexesForDataPhase- (Indexen uitschakelen voordat u gegevens importeert in SQL Server, standaard true) en RebuildIndexesOfflineForDataPhase (Indexen offline herbouwen na het importeren van gegevens in SQL Server, standaard false) |
| Logging |
Eigenschap toegevoegd voor alle bewerkingen (HashObjectNamesInLogs) waarmee alle objectnamen worden omgezet in een hash-tekenreeks in logboekberichten. |
| Performance |
Verbeteringen in de import- en exportprestaties, inclusief extra logboekregistratie om te helpen bij het bepalen van extra knelpunten. |
| SQLCMD |
Eigenschap toegevoegd voor Deployment and Schema Compare (DoNotEvaluateSqlCmdVariables) die aangeeft of SQLCMD-variabelen worden vervangen door waarden. |
Fixes
| Feature |
Details |
| Deployment |
Standaard MAXDOP is gewijzigd van 0 naar 8 voor Azure SQL, waarbij het standaardschemamodel in DacFx is bijgewerkt. |
| Schema Compare |
Opgeslagen procedures waarbij OUT- en OUTPUT-trefwoorden worden gebruikt, dienen niet als verschil beschouwd te worden. |
| Deployment |
Aanvullende validatie voor Big Data-tokens |
| Build/Deployment |
Volledig schemamodel opschonen van tijdelijke externe tabellen voor uiteindelijke dacpac-consistentie. |
| Build/Deployment |
Foutafhandeling toevoegen en problemen met niet-Edge 150 RE oplossen. |
| Import/Deployment |
Volgordewaarde hersteld tijdens de implementatie |
| Deployment |
Er is een probleem opgelost waarbij het wijzigen van de compressieoptie op een geclusterde index ervoor zorgde dat de tabel opnieuw werd gemaakt in plaats van de index te wijzigen. |
| Deployment |
Er is een probleem opgelost waarbij een geclusterde columnstore-index werd verwijderd en opnieuw werd gemaakt als de tabelkolom werd gewijzigd. |
| Deployment |
Het probleem waarbij externe gebruikers werden verwijderd en opnieuw gemaakt tijdens de implementatie is opgelost. |
| Schema Compare |
Er is een probleem opgelost met het vergelijken van schema's met externe streamingtaken. |
| Import |
Null-verwijzingsfout opgetreden bij het inschakelen van de omgevingsinstelling ReliableDdlEnabled bij het scripten van een implementatierapport. |
| Deployment |
Er is een probleem opgelost waarbij implementatiestappen met systeemversiebeheer werden gemaakt in de onjuiste volgorde. |
| Deployment |
Er is een probleem opgelost waarbij schema vergelijken bijwerken of dacpac implementatie mislukte vanwege het doel dat tijdelijke tabellen bevat. |
| Deployment |
Stelt de identiteitswaarde opnieuw in na implementatie op basis van de laatste bekende waarde van het doelobject. |
Bekende problemen
| Feature |
Details |
Workaround |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund |
N/A |
| Deployment |
Wanneer de gebruiker in een incrementeel implementatiescenario een tijdelijke tabel neerzet, samen met objecten die ervan afhankelijk zijn, zoals functies, opgeslagen procedures, enzovoort, kan de implementatie mislukken. De volgorde voor het genereren van scripts probeert SYSTEM_VERSIONING uit te schakelen voor een tabel die een voorwaarde is voor het verwijderen van de tabel, maar de volgorde van de gegenereerde stappen is onjuist.
Werkitem |
Genereer het implementatiescript, verplaats de stap System_Versioning UIT naar vlak voordat de tabel wordt verwijderd en voer het script uit. |
18.6 SqlPackage
Releasedatum: 18 september 2020
Build: 15.0.4897.1
Features
| Feature |
Details |
| Platform |
SqlPackage voor .NET Core-versie bijgewerkt naar .NET Core 3.1 |
| Altijd versleuteld |
Ondersteuning toegevoegd voor het importeren en exporteren van beveiligde enclaves voor SQL Server 2019 |
| Deployment |
Ondersteuning toegevoegd voor het negeren van tabellen die zijn ingeschakeld voor het vastleggen van wijzigingen bij het exporteren vanuit Azure SQL Database |
| Deployment |
Er is ondersteuning toegevoegd voor indexoptie OPTIMIZE_FOR_SEQUENTIAL_KEY in Azure SQL Database |
| Deployment |
Ondersteuning toegevoegd voor identiteitskolommen voor Azure Synapse Analytics |
| Help |
Voer de SqlPackage-versie uit in de Help (/?) en ondersteuning voor de parameter /version |
Fixes
| Feature |
Details |
| Deployment |
Bij het richten op Azure SQL Managed Instance als een niet-sysadmin-gebruiker is een fout in het gegenereerde implementatiescript opgelost. |
| Deployment |
Problemen opgelost met het laden van bijdragers aan implementatie bij het uitvoeren van scriptacties. |
| Help |
Uitvoer juist verstreken tijd in SqlPackage wanneer de bewerking langer duurt dan 1 dag |
| Deployment |
Dacpac-registratie opgelost bij de implementatie voor .NET Core |
| Deployment |
Probleem opgelost met SqlPackage in .NET Core-verwerking van de parameter /accessToken (/at) |
| Deployment |
ALTER TABLE-instructies in opgeslagen procedures toestaan als niet op het hoogste niveau staande instructies |
| Deployment |
Azure Synapse Analytics-validatie van gerealiseerde weergaven is aangepast zodat deze niet hoofdlettergevoelig zijn. |
Bekende problemen
| Feature |
Details |
| Deployment |
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund |
18.5.1 SqlPackage
Releasedatum: 24 juni 2020
Build: 15.0.4826.1
Fixes
| Feature |
Details |
| Deployment |
Er is een regressie opgelost die in 18.5 is geïntroduceerd, waardoor er een fout optrad met de melding 'Onjuiste syntaxis in de buurt van 'type'' bij het implementeren van een dacpac of het importeren van een bacpac door een gebruiker met een externe login op een lokale installatie. |
18.5 SqlPackage
Releasedatum: 28 April 2020
Build: 15.0.4769.1
Features
| Feature |
Details |
| Deployment |
Classificatie van gegevensgevoeligheid wordt nu ondersteund voor SQL Server 2008 en hoger, Azure SQL Database en Azure Synapse Analytics |
| Deployment |
Ondersteuning voor Azure Synapse Analytics toevoegen voor tabelbeperkingen |
| Deployment |
Azure Synapse Analytics-ondersteuning toevoegen voor geordende geclusterde columnstore-index |
| Deployment |
Ondersteuning toevoegen voor externe gegevensbron (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) en externe tabel voor SQL Server 2019 Big Data-cluster |
| Deployment |
SQL Database Edge Instance toevoegen als ondersteunde editie |
| Deployment |
Ondersteuning voor Azure SQL Managed Instance-servernamen in de vorm van '<server>.<dnszone>.database.windows.net' |
| Deployment |
Ondersteuning voor kopieeropdracht toevoegen in Azure Synapse Analytics |
| Deployment |
Implementatieoptie IgnoreTablePartitionOptions toevoegen tijdens Publiceren om tabelrecreatie te voorkomen wanneer er wijzigingen in de partitiefunctie in de tabel voor Azure Synapse Analytics zijn |
| .NET Core |
Ondersteuning voor Microsoft.Data.SqlClient toevoegen in .NET Core-versie van SqlPackage |
Fixes
| Fix |
Details |
| Deployment |
Herstellen van het parseren van JSON-pad als expressie |
| Deployment |
Oplossing voor het genereren van GRANT-verklaringen voor de machtigingen AlterAnyDatabaseScopedConfiguration en AlterAnySensitivityClassification. |
| Deployment |
Repareer het probleem van niet-herkende externe scriptmachtiging |
| Deployment |
Oplossing voor inline-eigenschap: de impliciete toevoeging van de eigenschap mag niet zichtbaar zijn in de verschillen, maar moet expliciet zichtbaar worden gemaakt via een script. |
| Deployment |
Er is een probleem opgelost waarbij het wijzigen van een tabel waarnaar wordt verwezen door een gematerialiseerde weergave (MV) ervoor zorgt dat Alter View-instructies worden gegenereerd. Alter View-instructies worden niet ondersteund voor MV's voor Azure Synapse Analytics. |
| Deployment |
Publicatie mislukt bij het toevoegen van kolommen aan een tabel met gegevens voor Azure Synapse Analytics |
| Deployment |
Updatescript moet gegevens verplaatsen naar een nieuwe tabel bij het wijzigen van het type distributiekolom (scenario voor gegevensverlies) voor Azure Synapse Analytics |
| ScriptDom |
ScriptDom-fout opgelost waarbij inlinebeperkingen die zijn gedefinieerd na een inline-index niet konden worden herkend |
| ScriptDom |
Los het ontbrekende haakje voor SYSTEM_TIME in ScriptDom op in een batch-instructie. |
| Altijd versleuteld |
Probleem opgelost waarbij de #tmpErrors-tabel niet verwijderd kan worden als SqlPackage opnieuw verbinding maakt en de tijdelijke tabel al verdwenen is, omdat de tijdelijke tabel verdwijnt wanneer de verbinding wordt verbroken. |
Bekende problemen
| Feature |
Details |
| Deployment |
Er is een regressie geïntroduceerd in 18.5, waardoor er een fout 'Onjuiste syntaxis in de buurt van 'type'' is opgetreden bij het implementeren van een dacpac of het importeren van een bacpac met een gebruiker met een externe aanmelding naar on-premises. Tijdelijke oplossing is het gebruik van SqlPackage 18.4 en deze wordt opgelost in de volgende SqlPackage-release. |
| .NET Core |
Het importeren van bacpacs met gevoeligheidsclassificatie mislukt met 'Interne verbindingsonherstelfout' vanwege dit bekend probleem in Microsoft.Data.SqlClient. Dit wordt opgelost in de volgende SqlPackage-release. |
18.4.1 SqlPackage
releasedatum: 13 december 2019
Build: 15.0.4630.1
Fixes
| Fix |
Details |
| ScriptDom |
Er is een ScriptDom-regressie geïntroduceerd in 18.3.1, waarbij 'RENAME' onjuist wordt behandeld als een token op het hoogste niveau, waardoor parseren mislukt. |
Bekende problemen
| Feature |
Details |
| Deployment |
Er is een regressie geïntroduceerd in 18.4.1, waardoor er een foutmelding 'Objectverwijzing niet ingesteld op een exemplaar van een object' verschijnt bij het implementeren van een dacpac of het importeren van een bacpac door een gebruiker met een externe aanmelding. Tijdelijke oplossing is het gebruik van SqlPackage 18.4 en deze wordt opgelost in de volgende SqlPackage-release. |
18.4 SqlPackage
Releasedatum: 29 oktober 2019
Build: 15.0.4573.2
Features
| Feature |
Details |
| Deployment |
Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics. |
| Platform |
SqlPackage .NET Core is algemeen beschikbaar voor macOS, Linux en Windows. |
| Security |
Verwijder SHA1-codeondertekening. |
| Deployment |
Ondersteuning toevoegen voor nieuwe Azure-database-edities: GeneralPurpose, BusinessCritical, Hyperscale |
| Deployment |
Voeg ondersteuning voor Azure SQL Managed Instance toe voor Azure Active Directory-gebruikers en -groepen. |
| Deployment |
Ondersteuning voor de parameter /AccessToken voor SqlPackage op .NET Core. |
Bekende problemen
| Feature |
Details |
| ScriptDom |
Er is een ScriptDom-regressie geïntroduceerd in 18.3.1, waarbij 'RENAME' onjuist wordt behandeld als een token op het hoogste niveau, waardoor parseren mislukt. Dit wordt opgelost in de volgende SqlPackage-release. |
Bekende problemen voor .NET Core
| Feature |
Details |
| Import |
Voor .bacpac-bestanden met gecomprimeerde bestanden van meer dan 4 GB moet u mogelijk de .NET Core-versie van SqlPackage gebruiken om het importeren uit te voeren. Dit gedrag wordt veroorzaakt door de wijze waarop .NET Core zip-headers genereert, die weliswaar geldig zijn, niet kunnen worden gelezen door de .NET Full Framework-versie van SqlPackage. |
| Deployment |
De parameter /p:Storage=File wordt niet ondersteund. Alleen geheugen wordt ondersteund op .NET Core. |
| Altijd versleuteld |
SqlPackage .NET Core biedt geen ondersteuning voor Always Encrypted-kolommen. |
| Security |
SqlPackage .NET Core biedt geen ondersteuning voor de parameter /ua voor meervoudige verificatie. |
| Deployment |
Oudere V2 dacpac- en bacpac-bestanden die gebruikmaken van json-gegevensserialisatie worden niet ondersteund. |
18.3.1 SqlPackage
Releasedatum: 13 september 2019
Build: 15.0.4538.1
Features
| Feature |
Details |
| Deployment |
Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics (preview). |
| Deployment |
Voeg de parameter /p:DatabaseLockTimeout=(INT32 '60') toe aan SqlPackage. |
| Deployment |
Voeg de parameter /p:LongRunningCommandTimeout=(INT32) toe aan SqlPackage. |
| Export/Extract |
Voeg de parameter /p:TempDirectoryForTableData=(STRING) toe aan SqlPackage. |
| Deployment |
Sta toe dat bijdragers aan implementaties vanaf extra locaties worden geladen. Implementatiecomponenten worden geladen vanuit dezelfde map als de doel-DACPAC die wordt geïmplementeerd, de map Extensions die zich bevindt ten opzichte van het binaire bestand SqlPackage, en de parameter /p:AdditionalDeploymentContributorPaths=(STRING) die aan SqlPackage is toegevoegd, waar extra maplocaties kunnen worden gespecificeerd. |
| Deployment |
Voeg ondersteuning toe voor OPTIMIZE_FOR_SEQUENTIAL_KEY. |
Fixes
| Fix |
Details |
| Deployment |
Oplossing voor het negeren van automatische indexen, zodat deze niet worden verwijderd bij de implementatie. |
| Altijd versleuteld |
Oplossing voor het verwerken van Always Encrypted varchar-kolommen. |
| Build/Deployment |
Oplossing voor het oplossen van de methode nodes() voor XML-kolomsets. |
| ScriptDom |
Corrigeer aanvullende gevallen waarbij de TEKENreeks 'URL' werd geïnterpreteerd als een token op het hoogste niveau. |
| Graph |
Corrigeer de gegenereerde SQL voor verwijzingen naar pseudokolommen in constraints. |
| Export |
Genereer willekeurige wachtwoorden die voldoen aan complexiteitsvereisten. |
| Deployment |
Oplossing om time-outs van opdrachten te respecteren tijdens het ophalen van beperkingen. |
| .NET Core (preview/voorvertoning) |
Herstel diagnostische logboekregistratie naar een bestand. |
| .NET Core (preview/voorvertoning) |
Gebruik streaming om tabelgegevens te exporteren ter ondersteuning van grote tabellen. |
18.2 SqlPackage
Releasedatum: 15 April 2019
Build: 15.0.4384.2
Features
| Feature |
Details |
| Graph |
Voeg ondersteuning voor grafiektabellen toe voor randbeperkingen en edge-beperkingsclausules. |
| Deployment |
Modelvalidatieregel ingeschakeld ter ondersteuning van 32 kolommen voor indexsleutels voor SQL Server 2016 en hoger. |
Fixes
| Fix |
Details |
| Deployment |
Oplossing voor reverse engineering van een SQL Server 2016 RTM-database vanwege een niet-ondersteunde queryhint die wordt gebruikt. |
| Deployment |
Corrigeer de implementatievolgorde van auto close wijzigingsinstructies zodat ze vóór de bestandsgroepinstructies worden uitgevoerd. |
| ScriptDom |
Fix ScriptDom-parseringsregressie waarbij de 'URL'-string als hoofdtoken wordt geïnterpreteerd. |
| Deployment |
Los een null-verwijzingsfout op bij het ontleden van een 'alter table add index'-instructie. |
| Schema Compare |
Er is een probleem opgelost met het vergelijken van schema's voor nullable persistente berekende kolommen die altijd als verschillend worden weergegeven. |
18.1 SqlPackage
releasedatum: 1 februari 2019
Build: 15.0.4316.1
Preview-versie.
Features
| Feature |
Details |
| Deployment |
Er is ondersteuning toegevoegd voor UTF8-sorteringen. |
| Deployment |
Niet-geclusterde columnstore-indexen ingeschakeld voor een geïndexeerde weergave. |
| Platform |
Verplaatst naar .NET Core 2.2. |
| Schema Compare |
Gebruik opslag met geheugensteun voor het vergelijken van schema's op .NET Core. |
Fixes
| Fix |
Details |
| Performance |
Prestatieoplossing voor het gebruik van de verouderde kardinaliteitsschatter voor reverse-engineering-query's. |
| Performance |
Er is een aanzienlijk prestatieprobleem opgelost met het vergelijken van schema's bij het genereren van een script. |
| Schema Compare |
De logica voor het detecteren van schemadrift is gecorrigeerd zodat het bepaalde extended event (xevent) sessies negeert. |
| Graph |
De importvolgorde voor grafiektabellen is gecorrigeerd. |
| Export |
Het exporteren van externe tabellen met objectmachtigingen is opgelost. |
Bekende problemen
Deze release bevat platformoverschrijdende preview-versies van SqlPackage die gericht zijn op .NET Core 2.2. SqlPackage kan worden uitgevoerd op macOS en Linux.
| Bekend probleem |
Details |
| Deployment |
Voor .NET Core worden build- en implementatiebijdragers niet ondersteund. |
| Deployment |
Voor .NET Core worden oudere dacpac- en bacpac-bestanden die gebruikmaken van json-gegevensserialisatie niet ondersteund. |
| Deployment |
Voor .NET Core kunnen gerefereerde dacpacs (bijvoorbeeld master.dacpac) mogelijk niet worden opgelost vanwege problemen met hoofdlettergevoelige bestandssystemen. Een tijdelijke oplossing is het hoofdlettergebruik van de naam van het referentiebestand (bijvoorbeeld MASTER. BACPAC). |
18.0 SqlPackage
Releasedatum: 24 oktober 2018
Build: 15.0.4200.1
Features
| Feature |
Details |
| Deployment |
Ondersteuning toegevoegd voor databasecompatibiliteitsniveau 150. |
| Deployment |
Er is ondersteuning toegevoegd voor Azure SQL Managed Instances. |
| Performance |
De opdrachtregelparameter MaxParallelism is toegevoegd om de mate van parallelle uitvoering voor databasebewerkingen op te geven. |
| Security |
De opdrachtregelparameter AccessToken is toegevoegd om een verificatietoken op te geven bij het maken van verbinding met SQL Server. |
| Import |
Er is ondersteuning toegevoegd voor het streamen van BLOB-/CLOB-gegevenstypen voor import. |
| Deployment |
Er is ondersteuning toegevoegd voor de optie scalaire UDF 'INLINE'. |
| Graph |
Er is ondersteuning toegevoegd voor de 'MERGE'-syntaxis van grafiektabel. |
Fixes
| Fix |
Details |
| Graph |
Opgeloste probleem met pseudokolom voor grafiektabellen. |
| Deployment |
Het probleem met het maken van een database met voor geheugen geoptimaliseerde bestandsgroepen is verholpen wanneer geheugen geoptimaliseerde tabellen worden gebruikt. |
| Deployment |
Opgelost, inclusief uitgebreide eigenschappen voor externe tabellen. |
17.8 SqlPackage
Releasedatum: 22 juni 2018
Build: 14.0.4079.2
Features
| Feature |
Details |
| Diagnostics |
Verbeterde foutberichten voor verbindingsfouten, inclusief het sqlClient-uitzonderingsbericht. |
| Deployment |
Ondersteuning voor indexcompressie op indexen met één partitie voor import/export. |
Fixes
| Fix |
Details |
| Deployment |
Er is een probleem opgelost bij het reverse-engineeren van XML-kolomsets in SQL 2017 en later. |
| Deployment |
Er is een probleem opgelost waarbij het uitvoeren van scripts op databasecompatibiliteitsniveau 140 werd genegeerd voor Azure SQL Database. |
17.4.1 SqlPackage
releasedatum: 25 januari 2018
Build: 14.0.3917.1
Features
| Feature |
Details |
| Import/Export |
ThreadMaxStackSize-commandoregelparameter toegevoegd om Transact-SQL te parseren met een groot aantal geneste instructies. |
| Deployment |
Ondersteuning voor databasecatalogus collatie. |
Fixes
| Fix |
Details |
| Import |
Bij het importeren van een Azure SQL Database bacpac naar een on-premises exemplaar, traden er fouten op omdat databasehoofdsleutels zonder wachtwoord niet worden ondersteund in deze versie van SQL Server. |
| Graph |
Er is een onopgeloste pseudokolomfout opgelost voor grafiektabellen. |
| Schema Compare |
Sql-verificatie opgelost om schema's te vergelijken. |
17.4.0 SqlPackage
releasedatum: 12 december 2017
Build: 14.0.3881.1
Features
| Feature |
Details |
| Deployment |
Er is ondersteuning toegevoegd voor tijdelijke bewaarbeleid op SQL 2017+ en Azure SQL Database. |
| Diagnostics |
Er is een opdrachtregelparameter /DiagnosticsFile:"C:\Temp\SqlPackage.log" toegevoegd om een bestandspad op te geven om diagnostische gegevens op te slaan. |
| Diagnostics |
De opdrachtregelparameter /Diagnostics is toegevoegd om diagnostische gegevens in de console te registreren. |
Fixes
| Fix |
Details |
| Deployment |
niet blokkeren wanneer er een databasecompatibiliteitsniveau wordt weergegeven dat niet wordt begrepen. In plaats daarvan wordt aangenomen dat de nieuwste Azure SQL Database of het nieuwste on-premises platform wordt gebruikt. |
| |
|