Systeem dacpac-updates voor Synapse Serverless en Azure SQL Database.
Diagnostiek
Voegt een nieuwe opdrachtregelparameter toe om het logboekregistratieniveau op te geven. /DiagnosticsLevel:
Diagnostiek
Voegt een nieuwe opdrachtregelparameter toe om een .zip diagnostisch pakket uit te voeren, met informatie over het doel- en bronmodel, samen met diagnostische logboekregistratie, implementatiescript en implementatierapport. /DiagnosticPackageFile:
Fabric Data Warehouse
Hiermee wordt ondersteuning toegevoegd voor publiceren naar Fabric Data Warehouse-databases waar wijzigingen in tabellen vereist zijn.
Een SQL-database in Fabric
Voegt ondersteuning toe voor SQL-database in Fabric in het doelplatform SqlDbFabricDatabaseSchemaProvider.
Oplossingen
Kenmerk
Bijzonderheden
Implementatie
Lost een probleem op waarbij een implementatie mislukt als er een opgeslagen procedure of functie is die verwijst naar een geheugen-geoptimaliseerde tabel met systeemversies en er in de database een dergelijke tabel ontbreekt omdat deze is aangemaakt door DBCC CLONEDATABASE.
GitHub
Implementatie
Lost een probleem op waarbij implementaties naar Synapse Serverless met wijzigingen in het rollidmaatschap mislukken.
Implementatie
Lost een probleem op waarbij implementaties met een hoofdsleutel mislukken als het wachtwoord op de hoofdsleutel niet is ingesteld.
DevCom
Importeren
Lost een probleem op waarbij geclusterde columnstore-indexen met nvarchar(max), varchar(max) en varbinary(max) typen niet kunnen worden geïmporteerd.
GitHub
Importeren
Lost een probleem op waarbij het importeren van een database met DDL-triggers mislukt omdat de triggers zijn ingeschakeld voordat het importeren van gegevens is voltooid.
Het standaardcompatibiliteitsniveau voor nieuwe databases in Azure SQL Database is nu ingesteld op 160.
blogbericht
JSON
Het JSON-gegevenstype wordt nu ondersteund in het doelplatform Azure SQL Database voor het importeren, exporteren, extraheren, implementeren en bouwen van SQL-projecten.
Oplossingen
Functie
Bijzonderheden
Implementatie
Lost een probleem op waarbij een partitiefunctie met een bitconversiefunctie zou leiden tot herbouwen van tabellen tijdens de implementatie.
GitHub-probleem
Implementatie
Lost een probleem op waarbij het implementeren van een wijziging in een externe tabel ertoe zou leiden dat alle externe tabellen worden verwijderd en opnieuw worden gemaakt.
GitHub-probleem
Implementatie
Er is een probleem opgelost waarbij tijdelijke tabellen met spaties in de kolomnamen voor system_time kolommen ongeldige implementatiescripts zouden produceren.
Ontwikkelaarsgemeenschap
Implementatie
Er is een probleem opgelost waarbij het wijzigen van het kolomtype tussen typen die compatibel zijn voor type cast- in een tabel ertoe leidde dat er tijdens de implementatie onnodige tabel opnieuw wordt opgebouwd.
GitHub-probleem
Implementatie
Lost een probleem op waarbij het implementatiescript dat is gegenereerd voor Azure SQL Database een genegeerde instructie bevat om Query Store uit te schakelen, ongeacht de instellingen van het SQL-project.
Exporteren
Lost een probleem op waarbij een bacpac-export mislukt tijdens serialisatie, maar het traceringslogboek niet het foutbericht zou bevatten.
GitHub-probleem
Uittreksel
Lost een probleem op waarbij de extractbewerking de indexen in een tabel opnieuw rangschikt bij het schrijven van de tabeldefinitie naar .sql bestanden.
JSON
Lost een probleem op waarbij de isjson functie json_type_constraint parameter niet is herkend als een tweede parameter.
GitHub-probleem
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
De SqlPackage .zip build .NET SDK wordt bijgewerkt van 8.0.301 tot 8.0.302
Bekende problemen
Functie
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T.
Importeren
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB.
Importeer het bacpac-bestand met SqlPackage of maak het bacpac-bestand aan met SqlPackage, geïnstalleerd via het .msi-bestand.
ScriptDOM
Het parseren van een zeer groot bestand kan leiden tot een stack overflow.
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.
Lost een probleem op waarbij de build-uitvoer van codeanalyseregels niet consistent is gevormd met richtlijnen voor diagnostische msBuild-indeling.
GitHub-probleem
Implementatie
Lost een probleem op waarbij de implementatie van een index met de set ONLINE-eigenschappen en een groot objecttype (LOB) mislukt.
Implementatie
Lost een probleem op waarbij de implementatie van kolomversleuteling in een tijdelijke tabel mislukt.
GitHub-probleem
Implementatie
Hiermee worden de aanpassingen teruggedraaid om te voorkomen dat absolute paden van gerelateerde dacpacs worden opgeslagen na de projectopbouw, vanwege problemen met de achterwaartse compatibiliteit door het nieuwe gedrag.
GitHub-probleem
Uittreksel
Lost een probleem op waarbij kolommen die in een MCD-tabel (multi-column distribution) worden gebruikt, onterecht gescript werden om NULL waarden toe te staan.
ScriptDOM
Lost een probleem op waarbij het selecteren van niet-opgegeven kolommen (*) uit de tabelwaardefunctie OPEN_JSON ertoe zou leiden dat het SQL-project niet kan worden gebouwd.
GitHub-probleem
Bekende problemen
Kenmerk
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T
Implementatie
De implementatiebijdrager-API DeploymentPlanModifier-methoden worden ingesteld als statische methoden.
Opgelost in SqlPackage 162.3.566.
Importeren
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB.
Importeer de bacpac met SqlPackage of maak het bacpac-bestand aan met SqlPackage waarbij het .msi-bestand wordt gebruikt.
ScriptDOM
Het parseren van een zeer groot bestand kan leiden tot een stack overflow.
SqlPackage-zelfstandige downloads (.zip) zijn nu ontwikkeld met .NET 8.
Perron
SqlPackage dotnet tool is nu beschikbaar voor zowel .NET 6 als .NET 8.
GitHub-probleem
Perron
SqlPackage preview-releases zijn nu beschikbaar in de dotnet tool feed.
Azure Synapse Analytics
Er is validatie toegevoegd aan de eigenschap van het DW_COMPATIBILITY_LEVEL project om ervoor te zorgen dat de waarde binnen de geldige opties van 0, 10, 20, 30, 40, 50, 9000 valt tijdens de projectopbouw.
Implementatie
Voegt ondersteuning toe voor ONLINE indexoperaties indexbewerkingen. Online indexbewerkingen kunnen worden toegepast als een SqlPackage-opdrachtregelbestand, met eigenschappen ,, /p:PerformIndexOperationsOnline, en als een onderdeel in het SQL-projectmodel.
GitHub-probleem
Parket
Verbeteringen voor het extraheren en publiceren van bewerkingen met gegevens in Parquet-bestanden, waaronder prestatieverbeteringen bij het parallel importeren van gegevens en het verkleinen van de grootte van logboekbestanden.
Oplossingen
Eigenschap
Bijzonderheden
Implementatie
Er is een probleem opgelost waarbij pakketten met functies die in de toepassingscomponent van een weergave worden gebruikt, niet kunnen worden geïmplementeerd. Het vorige foutbericht was dat de functie niet is gevonden omdat de weergave onjuist is geïmplementeerd vóór de functie.
GitHub-probleem
Implementatie
Er is een probleem opgelost waarbij functietrefwoorden zoals NATIVE_COMPILATION en SCHEMABINDING niet correct werden herkend en opgenomen in het implementatiescript.
GitHub-probleemDeveloper Community
Implementatie
Er is een probleem opgelost waarbij verwijzingen naar systeemtabellen in een waardencomponent niet zouden worden gebouwd met een foutbericht dat de waarde niet null kan zijn.
Ontwikkelaarsgemeenschap
Implementatie
Er is een probleem opgelost waarbij de absolute paden waarnaar wordt verwezen dacpacs werden opgeslagen in de dacpac na de projectbuild in plaats van de relatieve paden.
GitHub-probleem
Implementatie
Er is een probleem opgelost waarbij het maken van een uitgeschakelde geclusterde index ertoe zou leiden dat de implementatie mislukt als er een andere uitgeschakelde index werd gemaakt.
GitHub-probleem
Implementatie
Er is een probleem opgelost waarbij een synoniem voor door de gebruiker gedefinieerde gegevenstypen resulteerde in een onopgeloste verwijzing.
GitHub-probleem
Extract
Er is een probleem opgelost waarbij de DacVersion-eigenschap niet werd ingesteld als er een versie is opgegeven voor het pakket dat niet major.minor.build indeling heeft gevolgd.
GitHub-probleem
Importeren
Er is een probleem opgelost waarbij bepaalde sorteringen, inclusief Chinese_PRC_CI_AS, niet zouden worden geïmporteerd met een foutbericht dat de sortering niet werd ondersteund.
GitHub-probleem
Schema vergelijken
Er is een probleem opgelost waarbij databases met UTF8 sortering niet het juiste resultaat gaven.
Schema vergelijken
Er is een probleem opgelost waarbij het vergelijken van schema's geen externe gegevensbron, externe bestandsindeling en externe tabelobjecten zou bevatten bij het evalueren van serverloze Synapse SQL-pools.
Veiligheid
De ondersteuning voor universele verificatie van SqlPackage op .NET is gecorrigeerd (/ua), wat ook ondersteuning biedt voor Microsoft Entra ID-authenticatie met meervoudige authenticatie (MFA).
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T.
Importeren
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB.
Importeer de bacpac met SqlPackage of maak het bacpac-bestand met SqlPackage dat is geïnstalleerd door het .msi-bestand.
ScriptDOM
Het parseren van een zeer groot bestand kan leiden tot een stack-overloop.
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T
Importeren
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB.
Importeer de bacpac met SqlPackage of maak het bacpac-bestand met SqlPackage dat via het .msi-bestand is geïnstalleerd.
ScriptDOM
Het parseren van een zeer groot bestand kan leiden tot een stack overflow.
Voegt ondersteuning toe voor PARSER_VERSION in FORMAT_OPTIONS voor serverloze SQL-pools van Azure Synapse Analytics.
documentatie
Azure Synapse Analytics
Voegt ondersteuning toe voor distributie met meerdere kolommen (MCD) in CREATE VIEW voor toegewezen SQL-pools van Azure Synapse Analytics.
GitHub-probleem
Azure Synapse Analytics
Voegt ondersteuning toe voor de eigenschap /p:TableData bij het extraheren van bewerkingen naar Parquet-bestanden, zodat u kunt opgeven voor welke tabellen gegevens moeten worden geëxporteerd.
GitHub-probleem
Fabric Data Warehouse
Voegt ondersteuning toe voor het extraheren en publiceren van Fabric Data Warehouse-databases. Publicatiemogelijkheden bieden geen ondersteuning voor wijzigingen waarvoor bestaande tabellen moeten worden gewijzigd. De opsommingswaarde van het doelplatform is SqlDwUnifiedDatabaseSchemaProvider in SQL-databaseprojecten.
Parket
Voegt preview-ondersteuning toe voor het extraheren en publiceren van gegevens die zijn opgeslagen in Parquet-bestanden in Azure Blob Storage met Azure SQL Managed Instance en SQL Server 2022. Azure SQL Database en SQL Server 2019 en eerder worden niet ondersteund. Gegevens moeten in ondersteunde gegevenstypen zijn voor CETAS. Extraheren en publiceren met Parquet-bestanden biedt prestatieverbeteringen ten opzichte van import/export naar bacpac-bestanden in veel scenario's.
Uitgeven
Voegt /p:AllowTableRecreation eigenschap toe aan de publicatiebewerking. De standaardinstelling (waar) is consistent met het vorige gedrag, waarbij een tabelwijziging kan vereisen dat een tabel opnieuw wordt gemaakt terwijl de tabelgegevens behouden blijven, maar de implementatie kan veel tijd in beslag nemen of gegevens voor het bijhouden van wijzigingen verloren kunnen gaan. Als u de eigenschap /p:AllowTableRecreation instelt op 'false', zal de ontplooiing niet starten als recreatie nodig is voor een tabel.
GitHub-probleem
Herstellingen
Kenmerk
Bijzonderheden
Applicatie
Lost een probleem op waarbij de SQLPackage CLI een uitzondering genereert wanneer de uitvoer werd omgeleid.
GitHub-probleem
Azure Synapse Analytics
Lost een probleem op waarbij een publicatiebewerking een instructie met de filepath()- of filename()-functies niet kan parseren.
Importeren
AUTO_DROP optie wordt uitgesloten van statistieken bij het importeren van een bacpac in een versie van SQL Server die geen ondersteuning biedt voor AUTO_DROP.
Importeren
Verhelpt een probleem waarbij de import van databases met ALTER of CREATE voor beschikbaarheidsgroepen mislukt.
Exporteren
Lost een probleem op waarbij verwijderde grootboekkolommen zijn opgenomen in een bacpac-export, wat resulteert in een foutbericht tijdens het importeren.
Exporteren
Lost een probleem op waarbij /p:CompressionOption niet werd gehonoreerd bij het exporteren naar een bacpac-bestand.
Uittreksel
Er is een probleem opgelost waarbij /p:ExtractTarget-opties voor niet-dacpac-opties nog steeds vereist dat het doelbestand een .dacpac-extensie heeft.
GitHub-probleem
Grootboek
Lost een probleem op waarbij het importeren of publiceren van een database met een verwijderde grootboektabel mislukt vanwege een poging om machtigingen voor de verwijderde tabel te maken.
Grootboek
Lost een probleem op waarbij het importeren van een database met een verwijderde grootboektabel mislukt vanwege een poging om gegevens te importeren in de verwijderde tabel.
Polybase
Lost een probleem op waarbij Azure SQL Managed Instance-databases met externe RDBMS-tabellen niet kunnen worden geëxporteerd of geëxtraheerd.
GitHub-probleem
Uitgeven
DropObjectsNotInSource zet geen objecten neer die machtigingen of rollidmaatschappen zijn. Gebruik DropPermissionsNotInSource of DropRoleMembersNotInSource om machtigingen of rollidmaatschappen te verwijderen.
GitHub-probleem
Uitgeven
Lost een probleem op waarbij de publicatiebewerking mislukt wanneer de gebruiker die verbinding maakt geen toegang heeft tot master in Azure SQL Database.
Uitgeven
Lost een probleem op waarbij implementaties met interacties met kolomversleuteling onregelmatige time-outfouten bij de uitvoering zouden ervaren.
Uitgeven
Lost een probleem op waarbij de implementatie van een dacpac die is gebouwd met .NET/.NET Core mislukt als RegisterDataTierApplication op 'waar' is ingesteld.
GitHub-probleem
Uitgeven
Lost een probleem op waarbij de tabel met systeemversies wordt gewijzigd en er een nieuw schema wordt gemaakt, waardoor de implementatie mislukt.
GitHub-probleem
Bekende problemen
Kenmerk
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T
Importeren
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB.
Importeer de bacpac met SqlPackage of maak de bacpac-bestand aan met SqlPackage dat is geïnstalleerd met behulp van het .msi-bestand.
ScriptDOM
Het parseren van een zeer groot bestand kan leiden tot een stack-overflow.
SqlPackage verzamelt nu gebruiksgegevens, waaronder het gebruik van anonieme functies en diagnostische gegevens. Zie Gebruiksgegevensverzamelingvoor meer informatie.
Lost een probleem op waarbij de standaardopdrachttime-out niet juist is ingesteld bij het maken van verbinding met serverloze SQL-pools van Azure Synapse Analytics.
Azure Synapse Analytics
Lost een probleem op waarbij serverloze SQL-pools van Azure Synapse Analytics de standaardgegevens en logboekpaden onjuist zouden bepalen.
Azure Synapse Analytics
Lost een probleem op waarbij serverloze SQL-pools van Azure Synapse Analytics de standaardaanmelding, gebruiker en schema onjuist zouden bepalen.
Azure SQL Database
Lost een probleem op waarbij de retentie van de tijdelijke geschiedenis niet correct werd herkend als niet geconfigureerd (null).
Implementatie
Lost een probleem op waarbij het implementatieplan geen afhankelijkheid van een tabel/view in subquery’s binnen de FROM VALUES clausule detecteert.
GitHub-probleem
Implementatie
Lost een probleem op waarbij de implementatie mislukt wanneer de doeldatabase een regel bevat die is gebonden aan een kolom.
Implementatie
Lost een probleem op waarbij de implementatie mislukt wanneer de doeldatabase een regel bevat die is gebonden aan een kolom met een door de gebruiker gedefinieerd type.
GitHub-probleem
Implementatie
Lost een probleem op waarbij de bewaarperiode voor een tijdelijke tabel opnieuw wordt ingesteld op de standaardwaarde wanneer er een andere wijziging wordt aangebracht in de tabel.
GitHub-probleem
Implementatie
Lost een probleem op waarbij updates voor een primaire sleutel niet zijn opgenomen in de implementatie wanneer de tabel compressieopties heeft opgegeven.
Implementatie
Lost een probleem op waarbij een niet-geclusterde index op een gepartitioneerde tabel opnieuw wordt opgebouwd, zelfs wanneer er geen wijzigingen in de tabel worden aangebracht.
GitHub-probleem
Implementatie
Lost een probleem op waarbij de eigenschap ignorecolumnorder niet wordt gehonoreerd door een geschiedenistabel wanneer er geen wijzigingen worden aangebracht in een tabel met systeemversies, behalve dat de kolommen opnieuw worden gerangschikt.
Implementatie
Lost een probleem op waarbij externe tabellen werden verwijderd en opnieuw geïmplementeerd, ondanks dat er geen wijzigingen waren in de tabeldefinitie wanneer deze SQLCMD-variabelen bevatte.
GitHub-probleem
Exporteren
Lost een probleem op waarbij de diagnostische gegevens die tijdens een exportbewerking worden verstrekt, onjuist de grootte van een tabel in KB rapporteert in plaats van Bytes.
GitHub-probleem
Importeren
Lost een probleem op waarbij een Azure Active Directory-gebruiker niet kan worden gemaakt tijdens het importeren naar Azure SQL Database, waardoor het importeren mislukt.
GitHub-probleem
Grootboek
Lost een probleem op waarbij SqlPackage de fout niet correct identificeerde wanneer de geschiedenistabel of weergave van het grootboek een ongeldige tweedelige naam heeft.
Machtigingen
Lost een probleem op waarbij machtigingen die zijn toegewezen aan een gebruiker in het databasemodel niet worden herkend, waardoor de projectbuild- of SqlPackage-bewerking mislukt.
Query Store
Er is een probleem opgelost waarbij de optie flush_interval_secondsQuery Store niet correct is gevalideerd met een minimumwaarde van 60 seconden.
SQL Server 2022
Lost een probleem op waarbij de functie DATETRUNC niet werd herkend als een ingebouwde functie.
Developer Community-rapport
SQL Server 2022
Lost een probleem op waarbij de functie DATE_BUCKET niet werd herkend als een ingebouwde functie.
Bekende problemen
Functie
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T
Importeren
Een bacpac-bestand dat is gemaakt met SqlPackage-export, behalve wanneer het door het .msi-bestand is geïnstalleerd, kan niet worden geïmporteerd met Azure Portal en Azure PowerShell wanneer dit groter is dan 4 GB.
Importeer de bacpac met SqlPackage of maak het bacpac-bestand met SqlPackage dat geïnstalleerd is met behulp van het .msi-bestand.
ScriptDOM
Het parseren van een zeer groot bestand kan leiden tot een stack overflow.
Versie 161 van SqlPackage versleutelt standaard databaseverbindingen. Eerder geslaagde verbindingen met zelfondertekende certificaten of zonder versleuteling kunnen mogelijk geen verbinding maken met v161 zonder de SqlPackage-parameters bij te werken. Zie https://aka.ms/dacfx-connectionvoor meer informatie.
Functies
Kenmerk
Bijzonderheden
Implementatie
Hiermee wordt de mogelijkheid toegevoegd voor de eigenschap GenerateSmartDefaults bij publiceren om waarden te vullen vanuit een standaardbeperking wanneer deze is ingesteld op true.
GitHub-probleem
Azure Synapse Analytics
Voegt ondersteuning toe voor serverloze SQL-pools in bewerkingen voor extraheren en publiceren.
SQL Server 2022
Hiermee wordt ondersteuning toegevoegd voor geordende geclusterde columnstore-indexen .
Oplossingen
Functie
Bijzonderheden
Implementatie
Er is een probleem opgelost waarbij publiceren naar SQL op Linux mislukt omdat de standaardgegevens en logboekpaden leeg zijn.
GitHub-probleem
Implementatie
Lost een probleem op waarbij het publiceren van een externe tabel met bestandsindelingswijzigingen tot een fout zou leiden.
GitHub-probleem
Implementatie
Lost een probleem op waarbij publiceren met een kolom die is versleuteld met gerandomiseerde versleuteling niet onmiddellijk mislukt als de kolomversleutelingssleutel (CEK) niet toegankelijk was, waardoor de implementatiefout werd vertraagd totdat de kolomversleutelingsstap werd uitgevoerd.
Herstructureren
Er is een probleem opgelost waarbij een kolom met een andere naam in een tabel met systeemversies ertoe zou leiden dat systeemversiebeheer wordt uitgeschakeld en niet weer wordt ingeschakeld.
GitHub-probleem
Perron
Lost een probleem op waarbij SqlPackage-bewerkingen mislukken op RHEL 9 vanwege een versleutelingsfout. Hiermee gaat u de 6.0.10-versie van de .NET 6-runtime gebruiken.
GitHub-probleem
Schema vergelijken
Er is een probleem opgelost waarbij de eigenschap DoNotEvaluateSqlCmdVariables voor Publish en Script ertoe zou leiden dat de SqlCmd-variabelen ook niet worden geëvalueerd op zowel de bron als het doel in plaats van alleen de bron.
ScriptDOM
Verhelpt problemen met externe tabelondersteuning voor REJECT_SAMPLE_VALUE.
ScriptDOM
Lost een probleem op waarbij compressieopties niet konden worden toegepast op een tabel met een geclusterde index.
SQL-projecten
Lost een probleem op waarbij geldige opties voor de QueryStoreFlushInterval onjuist worden gerapporteerd als ongeldig.
Rapport van de Developer Community
Bekende problemen
Kenmerk
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T
ScriptDOM
Het parseren van een zeer groot bestand kan leiden tot een stack-overloop.
Versie 161 van SqlPackage versleutelt standaard databaseverbindingen. Eerder geslaagde verbindingen met zelfondertekende certificaten of zonder versleuteling kunnen mogelijk geen verbinding maken met v161 zonder de SqlPackage-parameters bij te werken. Zie https://aka.ms/dacfx-connectionvoor meer informatie.
Functies
Kenmerk
Bijzonderheden
Perron
Hiermee wijzigt u verbindingen om versleuteling te gebruiken en vertrouwt u het servercertificaat niet standaard. Dit is een belangrijke wijziging voor verbindingen met behulp van zelfondertekende certificaten of standaard zonder versleuteling. Zie dit speciale artikelvoor meer informatie.
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().
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.
Hiermee wordt de geschiedenistabel van SQL Grootboek toegevoegd in het schemamodel voor validatie en exporteren/extraheren. De geschiedenistabel wordt niet geïmporteerd of gepubliceerd in een database.
Perron
SqlPackage is nu gebouwd met .NET 6
SQL Server 2022
Hiermee wordt ondersteuning toegevoegd voor machtigingen ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION. Meer informatie over de machtigingsdefinities die beschikbaar zijn in de documentatie voor machtigingen.
XML-compressie
nl-NL: Ondersteuning voor XML-compressie in ScriptDOM, Import/Export en Extract/Publish. Meer informatie over XML-gegevens en XML-compressie is beschikbaar in de documentatie XML-gegevens.
Oplossingen
Kenmerk
Bijzonderheden
Exporteren
Lost een probleem op waarbij exporteren mislukt wanneer een tabel statistieken had met berekende kolommen
Importeren
Lost een probleem op waarbij het importeren vastloopt op 95%
ScriptDOM
Lost een probleem op waarbij STRING_SPLIT geen ONDERSTEUNING biedt voor een NULL-rangschikkende waarde
Bekende problemen
Kenmerk
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T
ScriptDOM
Het parseren van een zeer groot bestand kan leiden tot een stack overflow.
Geen
XML-compressie
XML-compressie van een XML-index wordt nog niet ondersteund in SqlPackage.
Voegt ondersteuning voor de ExtractTarget eigenschap toe bij extractiebewerkingen. Extracteren ondersteunt nu het extraheren naar .sql per object als een afzonderlijk bestand, geordend in één map, objecttype, schema of combinatie van objecttype en schema.
ScriptDOM
Voegt ondersteuning toe voor isn't DISTINCT FROM syntaxis.
Oplossingen
Functie
Bijzonderheden
Azure Synapse Analytics
Lost de publicatiebewerking voor tabelnaamwijziging op waarbij de tabelnaam het teken /bevat.
Exporteren
Lost het exporteren van een SQL-grootboekgeschiedenistabel met afhankelijkheden op.
Uittreksel
Herstel het mislukken van de extractieoperatie waarbij een offsetclausule met behulp van een functie in een opgeslagen procedure wordt gebruikt.
Uittreksel
Hiermee worden waarschuwingen voor het extraheren van grootboektabellen opgelost.
Algemeen
Er is een probleem opgelost waarbij de time-outinstelling van de opdracht niet correct is toegepast.
Importeren
Er is een probleem opgelost waarbij de volledige tekstindex wordt uitgeschakeld bij het importeren.
Uitgeven
Lost het probleem op waarbij de publicatiebewerking zou worden verwijderd en een geclusterde columnstore-index zou maken wanneer een kolom wordt toegevoegd.
Uitgeven
Er is een probleem opgelost waarbij grafiektabellen niet kunnen worden geïmplementeerd wanneer een partitiefunctie voorloopnullen bevat.
ScriptDOM
Lost een probleem op waarbij de voorwaarde IIF tussen haakjes niet wordt geparsed.
Bekende problemen
Functie
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T
Implementatie
Verhoogde implementatietijd bij het implementeren met behulp van gebruiker/wachtwoordauthenticatie van Azure Active Directory, als gevolg van vertraging door de Microsoft Authentication Library (MSAL).
Meer informatie over GitHub-
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.
Voegt ondersteuning toe voor in-place versleuteling voor Always Encrypted-kolommen. Publiceren kan nu gebruikmaken van een beveiligde enclave aan de serverzijde om databasekolommen ter plaatse te versleutelen, ontsleutelen en opnieuw te versleutelen. Dit voorkomt de kosten van het verplaatsen van de gegevens buiten de database. Zie de vereisten voor versleuteling ter plekke in Kolomversleuteling configureren ter plaatse met Always Encrypted en beveiligde enclaves. Opmerking: In-place versleuteling wordt alleen ondersteund met de offline benadering.
Azure Synapse Analytics
Voegt ondersteuning toe voor symmetrische versleuteling op kolomniveau.
Grootboek
Voegt ondersteuning toe voor het exporteren en importeren van databases met grootboektabellen. De volgende beperkingen gelden voor Export: Grootboekgeschiedenistabellen en verwijderde grootboektabellen worden niet gemigreerd; de waarden van GENERATED ALWAYS kolommen en de gegevens in grootboeksysteemweergaven worden niet gemigreerd; de waarde van de eigenschap Grootboek op databaseniveau wordt genegeerd.
Perron
Voegt ondersteuning van .NET 6 als doelframework toe.
Perron
Verwijst naar Microsoft.Data.SqlClient (3.0) in plaats van System.Data.SqlClient in .NET Framework-versie. Upgrade Microsoft.Data.SqlClient van 2.1.3 naar 3.0 voor .NET Core-versie.
Perron
Upgradet .NET Framework-doelversie naar .NET 4.6.2
ScriptDOM
Voegt ondersteuning toe voor Sql160-parser.
Herstellingen
Functie
Bijzonderheden
Implementatie
Lost een probleem op met de interpretatie van tabeldistributie op kolom binnen een opgeslagen procedure.
Implementatie
Los het probleem op met de optie 'Objecten die niet in de bron zijn verwijderen' tijdens de publicatiebewerking.
Implementatie
Oplossingen voor het implementeren van een dacpac met tijdelijke tabel met gevoeligheidsclassificatie.
Implementatie
Lost een fout op wanneer variabelen worden geverifieerd, zelfs wanneer DoNotEvaluateSqlCmdVariables is ingesteld op true
Uittreksel
Correctie aan het refactorlog van de verwijzende dacpac in lijn met de includeCompositeObjects-selectie.
Importeren
Probleem opgelost met het importeren van databasebereikconfiguraties die niet worden ondersteund op de doelserver
SQL Project
Lost het probleem op waarbij incrementele statistieken een probleem hebben veroorzaakt met de projectbuild wanneer deze wordt toegepast op een primaire sleutel.
SQL Project
Oplossingen voor het bouwen van een project met bestandstabellen.
Bekende problemen
Functie
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund.
N.V.T
Implementatie
Verhoogde implementatietijd bij het implementeren met Azure Active Directory gebruikers-/wachtwoordverificatie door throttling van de Microsoft Authentication Library (MSAL).
Meer informatie over GitHub-
Optie VerifyExtraction toegevoegd om het gedrag van schemamodelvalidatie bij export te wijzigen
Azure SQL
Ondersteuning voor grootboekdatabase en -tabellen, waaronder import- en exportacties.
Perron
Microsoft.Data.SqlClient upgraden van 2.0.0 naar 2.1.3 voor .NET Core-versie
Azure Synapse Analytics
Ondersteuning voor kolomversleuteling met symmetrische sleutel
Azure Synapse Analytics
Ondersteuning voor kolomversleuteling met CREATE CERTIFICATE
Azure Synapse Analytics
Ondersteuning voor MERGE-instructie
Implementatie
Parameterisatie van variabelen voor AE-kolommen, nieuwe publicatie-eigenschap IsAlwaysEncryptedParameterizationEnabled
Implementatie
Ondersteuning voor IgnoreWorkloadClassifiers & IgnoreDatabaseWorkloadGroups-publicatie-eigenschappen
Implementatie
Ondersteuning voor runtimes voor externe talen
ScriptDOM
Ondersteuning voor grootboekdatabase en -tabellen
ScriptDOM
Ondersteuning voor INCLUDE-kolommen in inline-indexdefinities
Oplossingen
Kenmerk
Bijzonderheden
Implementatie
Er is een probleem opgelost waarbij de implementatie van externe gebruikers in Azure SQL Managed Instance mislukt
Implementatie
Oplossing voor implementatievolgorde waarbij tijdelijke tabellen afhankelijkheden verwijderen voordat systeemversiebeheer wordt uitgeschakeld
Implementatie
Oplossing voor always encrypted-implementatiefout met fout 'Ongeldige objectnaam '#tmpErrors'.
Exporteren
Validatie voor SqlPackage-parameters ExcludeObjectType(s) en DoNotDropObjectType(s)
Exporteren
Exportfout opgelost wanneer er CDC-objecten (Change Data Capture) in de database zijn door uit te sluiten
Uittreksel
Voegt een nieuwe poging toe om validatie te extraheren wanneer de eerste keer mislukt vanwege een racevoorwaarde
Importeren
Er zijn incidentele impasses opgelost bij het importeren naar Azure door MAXDOP in te stellen op 1
Importeren
Fout bij importeren opgelost wanneer een tijdstabel afhankelijk is van een beveiligingsbeleid met schemabinding actief
Perron
DacFramework.msi is nu ondertekend door Microsoft SQL Server Data-Tier Application Framework in plaats van SQL Server 2012
Perron
Stel standaard in op grote arrays in x64 SqlPackage, verhelpt enkele scenario's met betrekking tot grote databases
Schema vergelijken
Oplossing voor het mislukken van schema-vergelijkingen voor identieke databases met database-gerichte configuraties.
Schema vergelijken
Vast schema vergelijken met columnstore-indexen
SQL-project
Een bug met betrekking tot de fout tijdens het bouwen voor de opdracht "GRANT EXECUTE ANY EXTERNAL SCRIPT" is opgelost.
SQL Project
Er is een fout opgelost waarbij een databaseproject met een columnstore index en een (n)varchar(max) kolom succesvol wordt gebouwd, maar echter faalt bij de implementatie.
SQL Project
Niet-opgeloste referentiewaarschuwingen voor tabeldistributiekolommen in Opgeslagen procedures opgelost
Bekende problemen
Kenmerk
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund
N.V.T
Implementatie
De azure SQL-grootboektabelfunctie wordt nog niet ondersteund
Voegt sqlPackage-versie- en architectuurgegevens toe aan het diagnostische logboekbestand.
Oplossingen
Kenmerk
Bijzonderheden
Exporteren
Er is een probleem opgelost waarbij het exporteren van een tabel met tekst of afbeelding in de eerste kolom mislukt zonder een geclusterde index.
Exporteren
Er is een probleem opgelost waarbij het exporteren van een tabel zonder een geclusterde index die de volgorde van kolommen in een statistiek in een andere volgorde heeft dan het script voor het maken van tabellen, mislukt.
18.7 SqlPackage
releasedatum: 10 maart 2021
Build: 15.0.5084.2
Functies
Functie
Bijzonderheden
Implementatie
Big Data extraheren/publiceren naar/van Azure Storage. Zie SqlPackage voor Big Data voor meer informatie
Azure Synapse Analytics
Ondersteuning voor beveiliging op rijniveau (inline tabelwaarde functie, beveiligingsbeleid, beveiligingspredicaat)
Azure Synapse Analytics
Ondersteuning voor workloadclassificatie
Azure SQL Edge
Ondersteuning voor externe streamingopdrachten
Azure SQL Edge
Tabel- en databaseopties toegevoegd voor gegevensretentie.
Importeren
Er zijn 2 nieuwe eigenschappen voor indexopties toegevoegd voor de importbewerking.
DisableIndexesForDataPhase- (Indexen uitschakelen voordat u gegevens importeert in SQL Server, standaard true) en RebuildIndexesOfflineForDataPhase (Indexen offline herbouwen na het importeren van gegevens in SQL Server, standaard false)
Loggen
Eigenschap toegevoegd voor alle bewerkingen (HashObjectNamesInLogs) waarmee alle objectnamen worden omgezet in een hash-tekenreeks in logboekberichten.
Prestatie
Verbeteringen in de import- en exportprestaties, inclusief extra logboekregistratie om te helpen bij het bepalen van extra knelpunten.
SQLCMD
Eigenschap toegevoegd voor Deployment and Schema Compare (DoNotEvaluateSqlCmdVariables) die aangeeft of SQLCMD-variabelen worden vervangen door waarden.
Oplossingen
Kenmerk
Bijzonderheden
Implementatie
Standaard MAXDOP is gewijzigd van 0 naar 8 voor Azure SQL, waarbij het standaardschemamodel in DacFx is bijgewerkt.
Schema vergelijken
Opgeslagen procedures waarbij OUT- en OUTPUT-trefwoorden worden gebruikt, dienen niet als verschil beschouwd te worden.
Implementatie
Aanvullende validatie voor Big Data-tokens
Build/implementatie
Volledig schemamodel opschonen van tijdelijke externe tabellen voor uiteindelijke dacpac-consistentie.
Build/implementatie
Foutafhandeling toevoegen en problemen met niet-Edge 150 RE oplossen.
Importeren/implementeren
Volgordewaarde hersteld tijdens de implementatie
Implementatie
Er is een probleem opgelost waarbij het wijzigen van de compressieoptie op een geclusterde index ervoor zorgde dat de tabel opnieuw werd gemaakt in plaats van de index te wijzigen.
Implementatie
Er is een probleem opgelost waarbij een geclusterde columnstore-index werd verwijderd en opnieuw werd gemaakt als de tabelkolom werd gewijzigd.
Implementatie
Het probleem waarbij externe gebruikers werden verwijderd en opnieuw gemaakt tijdens de implementatie is opgelost.
Schema vergelijken
Er is een probleem opgelost met het vergelijken van schema's met externe streamingtaken.
Importeren
Null-verwijzingsfout opgetreden bij het inschakelen van de omgevingsinstelling ReliableDdlEnabled bij het scripten van een implementatierapport.
Implementatie
Er is een probleem opgelost waarbij implementatiestappen met systeemversiebeheer werden gemaakt in de onjuiste volgorde.
Implementatie
Er is een probleem opgelost waarbij schema vergelijken bijwerken of dacpac implementatie mislukte vanwege het doel dat tijdelijke tabellen bevat.
Implementatie
Wijzigt de id-waarde na de implementatie op basis van de vorige laatste waarde van het doel.
Bekende problemen
Functie
Bijzonderheden
Tijdelijke oplossing
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund
N.V.T
Implementatie
Wanneer de gebruiker in een incrementeel implementatiescenario een tijdelijke tabel neerzet, samen met objecten die ervan afhankelijk zijn, zoals functies, opgeslagen procedures, enzovoort, kan de implementatie mislukken. De volgorde voor het genereren van scripts probeert SYSTEM_VERSIONING uit te schakelen voor een tabel die een voorwaarde is voor het verwijderen van de tabel, maar de volgorde van de gegenereerde stappen is onjuist.
werkitem
Genereer het implementatiescript, verplaats de stap System_Versioning UIT naar vlak voordat de tabel wordt verwijderd en voer het script uit.
18.6 SqlPackage
Releasedatum: 18 september 2020
Build: 15.0.4897.1
Functies
Kenmerk
Bijzonderheden
Perron
SqlPackage voor .NET Core-versie bijgewerkt naar .NET Core 3.1
Altijd versleuteld
Ondersteuning toegevoegd voor het importeren en exporteren van beveiligde enclaves voor SQL Server 2019
Implementatie
Ondersteuning toegevoegd voor het negeren van tabellen die zijn ingeschakeld voor het vastleggen van wijzigingen bij het exporteren vanuit Azure SQL Database
Implementatie
Er is ondersteuning toegevoegd voor indexoptie OPTIMIZE_FOR_SEQUENTIAL_KEY in Azure SQL Database
Implementatie
Ondersteuning toegevoegd voor identiteitskolommen voor Azure Synapse Analytics
Help
Voer de SqlPackage-versie uit in de Help (/?) en ondersteuning voor de parameter /version
Oplossingen
Kenmerk
Bijzonderheden
Implementatie
Er is een onjuist implementatiescript opgelost dat is gegenereerd bij het richten van Azure SQL Managed Instance als een niet-sysadmin-gebruiker
Implementatie
Problemen opgelost met het laden van bijdragers aan implementatie bij het uitvoeren van scriptacties.
Help
Uitvoer juist verstreken tijd in SqlPackage wanneer de bewerking langer duurt dan 1 dag
Implementatie
Dacpac-registratie opgelost bij de implementatie voor .NET Core
Implementatie
Probleem opgelost met SqlPackage in .NET Core-verwerking van de parameter /accessToken (/at)
Implementatie
ALTER TABLE-instructies in opgeslagen procedures toestaan als niet op het hoogste niveau staande instructies
Implementatie
Azure Synapse Analytics-validatie van gerealiseerde weergaven is aangepast zodat deze niet hoofdlettergevoelig zijn.
Bekende problemen
Kenmerk
Bijzonderheden
Implementatie
De azure Synapse Analytics-functie voor workloadbeheer (workloadgroepen en workloadclassificaties) wordt nog niet ondersteund
18.5.1 SqlPackage
Releasedatum: 24 juni 2020
Build: 15.0.4826.1
Oplossingen
Kenmerk
Bijzonderheden
Implementatie
Er is een regressie opgelost die in 18.5 is geïntroduceerd, waardoor er een fout optrad met de melding 'Onjuiste syntaxis in de buurt van 'type'' bij het implementeren van een dacpac of het importeren van een bacpac door een gebruiker met een externe login op een lokale installatie.
18.5 SqlPackage
Releasedatum: 28 April 2020
build: 15.0.4769.1
Functies
Functie
Bijzonderheden
Implementatie
Classificatie van gegevensgevoeligheid wordt nu ondersteund voor SQL Server 2008 en hoger, Azure SQL Database en Azure Synapse Analytics
Implementatie
Ondersteuning voor Azure Synapse Analytics toevoegen voor tabelbeperkingen
Implementatie
Azure Synapse Analytics-ondersteuning toevoegen voor geordende geclusterde columnstore-index
Implementatie
Ondersteuning toevoegen voor externe gegevensbron (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) en externe tabel voor SQL Server 2019 Big Data-cluster
Implementatie
SQL Database Edge Instance toevoegen als ondersteunde editie
Implementatie
Ondersteuning voor Azure SQL Managed Instance-servernamen in de vorm van '<server>.<dnszone>.database.windows.net'
Implementatie
Ondersteuning voor kopieeropdracht toevoegen in Azure Synapse Analytics
Implementatie
Implementatieoptie IgnoreTablePartitionOptions toevoegen tijdens Publiceren om tabelrecreatie te voorkomen wanneer er wijzigingen in de partitiefunctie in de tabel voor Azure Synapse Analytics zijn
.NET Core
Ondersteuning voor Microsoft.Data.SqlClient toevoegen in .NET Core-versie van SqlPackage
Oplossingen
Repareren
Bijzonderheden
Implementatie
Herstellen van het parseren van JSON-pad als expressie
Implementatie
Oplossing voor het genereren van GRANT-verklaringen voor de machtigingen AlterAnyDatabaseScopedConfiguration en AlterAnySensitivityClassification.
Implementatie
Repareer het probleem van niet-herkende externe scriptmachtiging
Implementatie
Oplossing voor inline-eigenschap: de impliciete toevoeging van de eigenschap mag niet zichtbaar zijn in de verschillen, maar moet expliciet zichtbaar worden gemaakt via een script.
Implementatie
Er is een probleem opgelost waarbij het wijzigen van een tabel waarnaar wordt verwezen door een gematerialiseerde weergave (MV) ervoor zorgt dat Alter View-instructies worden gegenereerd. Alter View-instructies worden niet ondersteund voor MV's voor Azure Synapse Analytics.
Implementatie
Publicatie mislukt bij het toevoegen van kolommen aan een tabel met gegevens voor Azure Synapse Analytics
Implementatie
Updatescript moet gegevens verplaatsen naar een nieuwe tabel bij het wijzigen van het type distributiekolom (scenario voor gegevensverlies) voor Azure Synapse Analytics
ScriptDom
ScriptDom-fout opgelost waarbij inlinebeperkingen die zijn gedefinieerd na een inline-index niet konden worden herkend
ScriptDom
Los het ontbrekende haakje voor SYSTEM_TIME in ScriptDom op in een batch-instructie.
Altijd Versleuteld
Probleem opgelost waarbij de #tmpErrors-tabel niet verwijderd kan worden als SqlPackage opnieuw verbinding maakt en de tijdelijke tabel al verdwenen is, omdat de tijdelijke tabel verdwijnt wanneer de verbinding wordt verbroken.
Bekende problemen
Kenmerk
Bijzonderheden
Implementatie
Er is een regressie geïntroduceerd in 18.5, waardoor er een fout 'Onjuiste syntaxis in de buurt van 'type'' is opgetreden bij het implementeren van een dacpac of het importeren van een bacpac met een gebruiker met een externe aanmelding naar on-premises. Tijdelijke oplossing is het gebruik van SqlPackage 18.4 en deze wordt opgelost in de volgende SqlPackage-release.
.NET Core
Het importeren van bacpacs met gevoeligheidsclassificatie mislukt met 'Interne verbindingsonherstelfout' vanwege dit bekend probleem in Microsoft.Data.SqlClient. Dit wordt opgelost in de volgende SqlPackage-release.
18.4.1 SqlPackage
releasedatum: 13 december 2019
build: 15.0.4630.1
Oplossingen
Repareren
Bijzonderheden
ScriptDom
Er is een ScriptDom-regressie geïntroduceerd in 18.3.1, waarbij 'RENAME' onjuist wordt behandeld als een token op het hoogste niveau, waardoor parseren mislukt.
Bekende problemen
Kenmerk
Bijzonderheden
Implementatie
Er is een regressie geïntroduceerd in 18.4.1, waardoor er een foutmelding 'Objectverwijzing niet ingesteld op een exemplaar van een object' verschijnt bij het implementeren van een dacpac of het importeren van een bacpac door een gebruiker met een externe aanmelding. Tijdelijke oplossing is het gebruik van SqlPackage 18.4 en deze wordt opgelost in de volgende SqlPackage-release.
18.4 SqlPackage
Releasedatum: 29 oktober 2019
build: 15.0.4573.2
Functies
Kenmerk
Bijzonderheden
Implementatie
Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics.
Perron
SqlPackage .NET Core is algemeen beschikbaar voor macOS, Linux en Windows.
Veiligheid
Verwijder SHA1-codeondertekening.
Implementatie
Ondersteuning toevoegen voor nieuwe Azure-database-edities: GeneralPurpose, BusinessCritical, Hyperscale
Implementatie
Voeg ondersteuning voor Azure SQL Managed Instance toe voor Azure Active Directory-gebruikers en -groepen.
Implementatie
Ondersteuning voor de parameter /AccessToken voor SqlPackage op .NET Core.
Bekende problemen
Kenmerk
Bijzonderheden
ScriptDom
Er is een ScriptDom-regressie geïntroduceerd in 18.3.1, waarbij 'RENAME' onjuist wordt behandeld als een token op het hoogste niveau, waardoor parseren mislukt. Dit wordt opgelost in de volgende SqlPackage-release.
Bekende problemen voor .NET Core
Kenmerk
Bijzonderheden
Importeren
Voor .bacpac-bestanden met gecomprimeerde bestanden van meer dan 4 GB moet u mogelijk de .NET Core-versie van SqlPackage gebruiken om het importeren uit te voeren. Dit gedrag wordt veroorzaakt door de wijze waarop .NET Core zip-headers genereert, die weliswaar geldig zijn, niet kunnen worden gelezen door de .NET Full Framework-versie van SqlPackage.
Implementatie
De parameter /p:Storage=File wordt niet ondersteund. Alleen geheugen wordt ondersteund op .NET Core.
Altijd Versleuteld
SqlPackage .NET Core biedt geen ondersteuning voor Always Encrypted-kolommen.
Veiligheid
SqlPackage .NET Core biedt geen ondersteuning voor de parameter /ua voor meervoudige verificatie.
Implementatie
Oudere V2 dacpac- en bacpac-bestanden die gebruikmaken van json-gegevensserialisatie worden niet ondersteund.
18.3.1 SqlPackage
Releasedatum: 13 september 2019
build: 15.0.4538.1
Functies
Kenmerk
Bijzonderheden
Implementatie
Voeg ondersteuning toe om te implementeren in Azure Synapse Analytics (preview).
Implementatie
Voeg de parameter /p:DatabaseLockTimeout=(INT32 '60') toe aan SqlPackage.
Implementatie
Voeg de parameter /p:LongRunningCommandTimeout=(INT32) toe aan SqlPackage.
Exporteren/extraheren
Voeg de parameter /p:TempDirectoryForTableData=(STRING) toe aan SqlPackage.
Implementatie
Sta toe dat bijdragers aan implementaties vanaf extra locaties worden geladen. Implementatiecomponenten worden geladen vanuit dezelfde map als de doel-DACPAC die wordt geïmplementeerd, de map Extensions die zich bevindt ten opzichte van het binaire bestand SqlPackage, en de parameter /p:AdditionalDeploymentContributorPaths=(STRING) die aan SqlPackage is toegevoegd, waar extra maplocaties kunnen worden gespecificeerd.
Implementatie
Voeg ondersteuning toe voor OPTIMIZE_FOR_SEQUENTIAL_KEY.
Oplossingen
Repareren
Bijzonderheden
Implementatie
Oplossing voor het negeren van automatische indexen, zodat deze niet worden verwijderd bij de implementatie.
Altijd Versleuteld
Oplossing voor het verwerken van Always Encrypted varchar-kolommen.
Build/implementatie
Oplossing voor het oplossen van de methode nodes() voor XML-kolomsets.
ScriptDom
Corrigeer aanvullende gevallen waarbij de TEKENreeks 'URL' werd geïnterpreteerd als een token op het hoogste niveau.
Grafiek
Herstel gegenereerde SQL voor pseudokolomverwijzingen in beperkingen.
Exporteren
Genereer willekeurige wachtwoorden die voldoen aan complexiteitsvereisten.
Implementatie
Oplossing om time-outs van opdrachten te respecteren tijdens het ophalen van beperkingen.
.NET Core (preview)
Herstel diagnostische logboekregistratie naar een bestand.
.NET Core (preview)
Gebruik streaming om tabelgegevens te exporteren ter ondersteuning van grote tabellen.
18.2 SqlPackage
Releasedatum: 15 April 2019
build: 15.0.4384.2
Functies
Kenmerk
Bijzonderheden
Grafiek
Voeg ondersteuning voor grafiektabellen toe voor randbeperkingen en edge-beperkingsclausules.
Implementatie
Modelvalidatieregel ingeschakeld ter ondersteuning van 32 kolommen voor indexsleutels voor SQL Server 2016 en hoger.
Oplossingen
Repareren
Bijzonderheden
Implementatie
Oplossing voor reverse engineering van een SQL Server 2016 RTM-database vanwege een niet-ondersteunde queryhint die wordt gebruikt.
Implementatie
Corrigeer de implementatievolgorde van auto close wijzigingsinstructies zodat ze vóór de bestandsgroepinstructies worden uitgevoerd.
ScriptDom
Fix ScriptDom-parseringsregressie waarbij de 'URL'-string als hoofdtoken wordt geïnterpreteerd.
Implementatie
Los een null-verwijzingsfout op bij het ontleden van een 'alter table add index'-instructie.
Schema vergelijken
Er is een probleem opgelost met het vergelijken van schema's voor nullable persistente berekende kolommen die altijd als verschillend worden weergegeven.
18.1 SqlPackage
releasedatum: 1 februari 2019
build: 15.0.4316.1
Preview-versie.
Functies
Functie
Bijzonderheden
Implementatie
Er is ondersteuning toegevoegd voor UTF8-sorteringen.
Implementatie
Niet-geclusterde columnstore-indexen ingeschakeld voor een geïndexeerde weergave.
Perron
Verplaatst naar .NET Core 2.2.
Schema Vergelijken
Gebruik opslag met geheugensteun voor het vergelijken van schema's op .NET Core.
Oplossingen
Repareren
Bijzonderheden
Prestatie
Prestatieoplossing voor het gebruik van de verouderde kardinaliteitsschatter voor reverse-engineering-query's.
Prestatie
Er is een aanzienlijk prestatieprobleem opgelost met het vergelijken van schema's bij het genereren van een script.
Vergelijken van schema's
De logica voor het detecteren van schemadrift is gecorrigeerd zodat het bepaalde extended event (xevent) sessies negeert.
Grafiek
De importvolgorde voor grafiektabellen is gecorrigeerd.
Exporteren
Het exporteren van externe tabellen met objectmachtigingen is opgelost.
Bekende problemen
Deze release bevat platformoverschrijdende preview-versies van SqlPackage die gericht zijn op .NET Core 2.2. SqlPackage kan worden uitgevoerd op macOS en Linux.
Bekend probleem
Bijzonderheden
Implementatie
Voor .NET Core worden build- en implementatiebijdragers niet ondersteund.
Implementatie
Voor .NET Core worden oudere dacpac- en bacpac-bestanden die gebruikmaken van json-gegevensserialisatie niet ondersteund.
Implementatie
Voor .NET Core kunnen gerefereerde dacpacs (bijvoorbeeld master.dacpac) mogelijk niet worden opgelost vanwege problemen met hoofdlettergevoelige bestandssystemen. Een tijdelijke oplossing is het hoofdlettergebruik van de naam van het referentiebestand (bijvoorbeeld MASTER. BACPAC).
18.0 SqlPackage
Releasedatum: 24 oktober 2018
Build: 15.0.4200.1
Functies
Kenmerk
Bijzonderheden
Implementatie
Ondersteuning toegevoegd voor databasecompatibiliteitsniveau 150.
Implementatie
Er is ondersteuning toegevoegd voor Azure SQL Managed Instances.
Prestatie
De opdrachtregelparameter MaxParallelism is toegevoegd om de mate van parallelle uitvoering voor databasebewerkingen op te geven.
Veiligheid
De opdrachtregelparameter AccessToken is toegevoegd om een verificatietoken op te geven bij het maken van verbinding met SQL Server.
Importeren
Er is ondersteuning toegevoegd voor het streamen van BLOB-/CLOB-gegevenstypen voor import.
Implementatie
Er is ondersteuning toegevoegd voor de optie scalaire UDF 'INLINE'.
Grafiek
Er is ondersteuning toegevoegd voor de 'MERGE'-syntaxis van grafiektabel.
Oplossingen
Repareren
Bijzonderheden
Grafiek
Opgeloste probleem met pseudokolom voor grafiektabellen.
Implementatie
Het probleem met het maken van een database met voor geheugen geoptimaliseerde bestandsgroepen is verholpen wanneer geheugen geoptimaliseerde tabellen worden gebruikt.
Implementatie
Opgelost, inclusief uitgebreide eigenschappen voor externe tabellen.
17.8 SqlPackage
Releasedatum: 22 juni 2018
build: 14.0.4079.2
Functies
Functie
Bijzonderheden
Diagnostiek
Verbeterde foutberichten voor verbindingsfouten, inclusief het sqlClient-uitzonderingsbericht.
Implementatie
Ondersteuning voor indexcompressie op indexen met één partitie voor import/export.
Oplossingen
Repareren
Bijzonderheden
Implementatie
Er is een probleem opgelost bij het reverse-engineeren van XML-kolomsets in SQL 2017 en later.
Implementatie
Er is een probleem opgelost waarbij het uitvoeren van scripts op databasecompatibiliteitsniveau 140 werd genegeerd voor Azure SQL Database.
17.4.1 SqlPackage
releasedatum: 25 januari 2018
Build: 14.0.3917.1
Functies
Kenmerk
Bijzonderheden
Importeren/exporteren
ThreadMaxStackSize-opdrachtregelparameter toegevoegd om Transact-SQL te parseren met een groot aantal geneste instructies.
Implementatie
Ondersteuning voor sortering van databasecatalogus.
Oplossingen
Repareren
Bijzonderheden
Importeren
Bij het importeren van een Azure SQL Database bacpac naar een on-premises exemplaar, zijn fouten opgelost vanwege databasehoofdsleutels zonder wachtwoord worden niet ondersteund in deze versie van SQL Server.
Grafiek
Er is een onopgeloste pseudokolomfout opgelost voor grafiektabellen.
Schema vergelijken
Sql-verificatie opgelost om schema's te vergelijken.
17.4.0 SqlPackage
releasedatum: 12 december 2017
build: 14.0.3881.1
Functies
Functie
Bijzonderheden
Implementatie
Er is ondersteuning toegevoegd voor tijdelijke bewaarbeleid op SQL 2017+ en Azure SQL Database.
Diagnostiek
Er is een opdrachtregelparameter /DiagnosticsFile:"C:\Temp\SqlPackage.log" toegevoegd om een bestandspad op te geven om diagnostische gegevens op te slaan.
Diagnostiek
De opdrachtregelparameter /Diagnostics is toegevoegd om diagnostische gegevens in de console te registreren.
Oplossingen
Repareren
Bijzonderheden
Implementatie
niet blokkeren wanneer er een databasecompatibiliteitsniveau wordt weergegeven dat niet wordt begrepen. In plaats daarvan wordt aangenomen dat de nieuwste Azure SQL Database of het nieuwste on-premises platform wordt gebruikt.