Wat is er nieuw in SSMA voor Db2 (Db2ToSQL)
In dit artikel vindt u een overzicht van SQL Server Migration Assistant (SSMA) voor db2-wijzigingen in elke release.
Notitie
Hoewel Microsoft Entra ID de nieuwe naam is voor Azure Active Directory (Azure AD), om te voorkomen dat bestaande omgevingen worden onderbroken, blijft Azure AD in sommige hardcoded elementen, zoals ui-velden, verbindingsproviders, foutcodes en cmdlets. In dit artikel zijn de twee namen uitwisselbaar.
SSMA v10.0
De versie v10.0 van SSMA voor DB2 bevat de volgende wijzigingen:
- Verbeter de conversie van de FETCH FIRST ROW ONLY-syntaxis
- Verbeter de conversieondersteuning van het LOCATE_IN_STRING-gedrag
- Ondersteuning van op bereik gepartitioneerde tabellen in DB2-ZOS
- De verwerking van de INCLUDE-clausule in indices verbeteren
SSMA v9.5
De versie v9.5 van SSMA voor Db2 bevat de volgende wijzigingen:
- Ondersteuning voor grote gegevensmigratie met behulp van Azure Data Factory
- Oplossingen voor het verbeteren van codeconversie
SSMA v9.4.1
De versie v9.4.1 van SSMA voor Db2
- Opgeloste fout voor tabel laden in Db2-exemplaren uit de I-serie
SSMA v9.4
De versie v9.4 van SSMA voor Db2 bevat de volgende wijzigingen:
- Oplossing voor conversie van meerdere DELETE-instructies.
- De conversie van handlers verbeteren
- Verbeter de conversie van de Fetch Clause
SSMA v9.3
De versie v9.3 van SSMA voor Db2 bevat de volgende wijzigingen:
- Ondersteuning voor systeemversietabellen
- Ondersteuning voor SQL Server 2022-doel
SSMA v9.2
De versie v9.2 van SSMA voor Db2 bevat kleine prestatieverbeteringen, oplossingen voor fouten en verbeterde help-ervaring.
SSMA v9.1
De versie v9.1 van SSMA voor Db2 bevat kleine prestatieverbeteringen, bugfixes en verbeterde help-ervaring.
SSMA v9.0
De versie v9.0 van SSMA voor Db2 bevat kleine prestatieverbeteringen, bugfixes en online help-viewerondersteuning.
- Ondersteuning toevoegen voor LISTAGG() voor Db2 LUW
SSMA v8.24
De versie v8.24 van SSMA voor Db2 bevat de volgende wijzigingen:
- Ondersteuning voor ORDER BY-component toevoegen in subquery
- Ondersteuning voor ROW_NUMBER-functie toevoegen
- Verbeter de conversie voor UNION/UNION ALL-instructies
- Naamgeving voor 'Opslaan als'-instructies verbeteren
SSMA v8.23
De versie v8.23 van SSMA voor Db2 bevat de volgende wijzigingen:
- Verbeteringen van de functie TOTALORDER
- Ondersteuning voor conversie voor het gegevenstype ANCHORED
- Nieuwe optie 'Instructies uit bestanden toestaan' voor het toevoegen van instructies uit het bestandssysteem
- Verbeterde XML-uitvoer bij uitvoering in de consolemodus
- Nieuwe koppeling Feedback in rapporten om feedback te verzenden
- Verbeterde visualisatie-ervaring in rapporten
SSMA v8.22
De versie v8.22 van SSMA voor Db2 bevat de volgende wijzigingen:
- AM/PM-verwerking in
ssma_db2.TIMESTAMP_FORMAT
emulatiefunctie herstellen - Verbeter de validatie van de dag van de week in de
ssma_db2.TIMESTAMP_FORMAT
-emulatiefunctie. - Toestaan om extra verbindingsreeksopties op te geven voor de doeldatabaseverbinding
- Overzichtsgrafieken in evaluatierapporten introduceren
- Navigatie van berichten in evaluatierapporten verbeteren
SSMA v8.21
De versie v8.21 van SSMA voor Db2 bevat de volgende wijzigingen:
- Aliassen laden voor oude/nieuwe rij/tabel in de triggerdefinitie voor Db2 voor i
- Conversie toevoegen voor de
LCASE
,UCASE
,LOWER
,UPPER
functies met twee en drie argumenten - Conversie toevoegen voor de functies
LTRIM
enRTRIM
met twee argumenten - Conversie voor
LOCATE
- enPOSITION
-functies verbeteren - Herstel het retourtype van de
ssma_db2.CHAR
-emulatiefunctie - Argumenten van de
ssma_db2.DECIMAL
-emulatiefunctie herstellen -
COUNT_BIG
gebruiken in query's voor het aantal rijen voor de doeldatabase
SSMA v8.20
De versie v8.20 van SSMA voor Db2 bevat de volgende wijzigingen:
- De
VARCHAR_FORMAT
-emulatiefunctie verbeteren - Detectie van tabellen voor Db2 voor i herstellen
SSMA v8.19
De versie v8.19 van SSMA voor Db2 bevat de volgende wijzigingen:
-
TIMESTAMP_FORMAT
emulatiefunctie verbeteren - Verbeter het ontdekken van foreign keys voor het z/OS-platform
SSMA v8.18
De versie v8.18 van SSMA voor Db2 bevat de volgende wijzigingen:
- Ondersteuning voor identiteitskolommen toevoegen
SSMA v8.17
De versie v8.17 van SSMA voor Db2 bevat de volgende wijzigingen:
- De conversie van de functie TRANSLATE verbeteren
- Gegevensmigratie voor tabellen met berekende kolommen herstellen
- HTML-evaluatierapporten bijwerken om moderne editor te gebruiken om SQL-tekst weer te geven
SSMA v8.16
De versie v8.16 van SSMA voor Db2 bevat de volgende wijzigingen:
- Conversie van kolomaliassen met speciale tekens herstellen
- Conversie voor
SELECTIVITY
-clausule herstellen - Conversie voor
WITH ROW MOVEMENT
-component verbeteren - Ondersteuning voor verouderde parser verwijderen
- Probleem opgelost waarbij objecten niet worden vernieuwd vanuit de database
SSMA v8.15
Naast verschillende toegankelijkheidsverbeteringen bevat de versie v8.15 van SSMA voor Db2 de volgende wijzigingen:
- Herstellen van de conversie van
MIN
/MAX
aggregatiefuncties met datum-/tijdargumenten - Fout in de emulatiefunctie
VARCHAR_FORMAT
oplossen wanneer de tijdelijke aanduidingDD
wordt gebruikt - Verbeter de typetoewijzingen voor het gegevenstype
TIME
- De conversie van
ROUND
- enTRUNC
-functies verbeteren met numerieke argumenten - Evaluatierapporten vernieuwen voor gebruik in moderne browsers
- Gebruik de bevoegdheid die wordt verstrekt door de database voor Microsoft Entra/Azure AD-authenticatie.
- Naamgeving verbeteren voor verklaringen uit bestanden geladen.
SSMA v8.14
Naast verschillende verbeteringen om een grotere toegankelijkheid voor mensen met een handicap te garanderen, is voor de versie v8.14 van SSMA voor Db2 een projectupgrade vereist, omdat deze nu de volledige versie van de bron-/doelserver opslaat in de projectmetagegevens.
SSMA v8.13
De versie v8.13 van SSMA voor Db2 bevat de volgende wijzigingen:
- Ondersteuning voor gefilterde unieke indexen
- Overweeg impliciete typecasts bij het converteren van procedure- en functie-aanroepen
- Logboekregistratie voor bronverbindingsreeks verbeteren om verbindingsproblemen op te lossen
SSMA v8.12
De versie v8.12 van SSMA voor Db2 bevat de volgende wijzigingen:
- Conversie van de
STRIP
functie - Verbeterde parsering van procedureopties
SSMA v8.11
De versie v8.11 van SSMA voor Db2 bevat de volgende wijzigingen:
- Ondersteuning voor Db2 for i (v7.1 en hoger)
- Vertaling van
SQLSTATE
enSQLCODE
- Foutmelding voor conversie van operators met bijwerkingen binnen een functie
- MSAL.NET-bibliotheek gebruiken voor interactieve Microsoft Entra/Azure AD-verificatie
SSMA v8.10
De versie v8.10 van SSMA voor Db2 pakt een regressie aan bij de detectie van vreemde sleutels en bevat kleine prestatieverbeteringen.
SSMA v8.9
De versie v8.9 van SSMA voor Db2 bevat de volgende wijzigingen:
- Oplossing voor conversie van
TIMESTAMPDIFF
functie - Oplossing voor detectie van indexen wanneer gepartitioneerde index aanwezig is
- Oplossing voor het ontdekken van vreemde sleutels wanneer de primaire index is gedefinieerd in een ander schema
- Verbeterde conversie voor kolommen die overeenkomen met ingebouwde functienamen
- Oplossing voor het probleem met speciale tekens in projectnaam
SSMA v8.8
De versie v8.8 van SSMA voor Db2 omvat:
- Stabiliteitsverbeteringen voor synchronisatie van SQL Server-objecten
- Verbeteringen in de GUI-prestaties tijdens de evaluatie en conversie
- Mapping van
ROWID
naarvarbinary(40)
bijgewerkt om gegevensmigratie te vergemakkelijken. - Verbeterde conversie van
SELECT ... FROM NEW/OLD TABLE
-verklaringen - Nieuwe conversie van
ALTER
instructies voor procedures en functies - Nieuwe conversie van destructureringstoewijzingen
SSMA v8.7
De v8.7-versie van SSMA voor Db2 bevat gloednieuwe Db2-syntaxisparser, en kleine fixes en prestatieverbeteringen in de grafische gebruikersinterface.
Daarnaast biedt SSMA voor Db2 nu het volgende:
- Een oplossing voor de ontdekking van buitenlandse sleutels bij het migreren van Db2 on LUW.
- Verbeterde conversie van
SELECT ... FOR UPDATE
verklaring. - Verbeterde conversie voor
COUNT
functie in MQ-tabellen. - Conversie van
SAVEPOINT
verklaringen. - Conversie om het Db2-gedrag te emuleren voor
NULL
waarden inORDER BY
clausule. - Ondersteuning voor het parseren van de
ASSOCIATE RESULT SET
-instructie.
Belangrijk
Met SSMA v8.5 en hoger is .NET 4.7.2 een installatievereisten. Als u deze versie wilt installeren, kunt u het runtimebestand downloaden van hier.
SSMA v8.6
Naast een gerichte set oplossingen die zijn ontworpen om de bruikbaarheid en prestaties te verbeteren, is de versie v8.6 van SSMA voor Db2 verbeterd door een instelling toe te voegen waarmee u uitgebreide SSMA-eigenschappen in de geconverteerde code weglaat.
Als u deze instelling wilt gebruiken, navigeert u in SSMA voor Db2 naar Hulpprogramma's>Projectinstellingen>Algemeen>Conversieen werkt u vervolgens onder Miscde waarde van de instelling Uitgebreide eigenschappen weglaten bij naar Ja.
Daarnaast biedt SSMA voor Db2 nu het volgende:
- Een oplossing voor de conversie van functies die gebruikmaken van standaardargumentwaarden.
- Verbeterde parsering van de
PARAMETER
clausule voor functies. - De mogelijkheid om de
LEAVE
-opdracht te converteren.
Belangrijk
Met SSMA v8.5 en hoger is .NET 4.7.2 een installatievereisten. Als u deze versie wilt installeren, kunt u het runtimebestand downloaden van hier.
SSMA v8.5
De v8.5-versie van SSMA voor Db2 is uitgebreid met ondersteuning voor Microsoft Entra/Azure AD-verificatie en basisondersteuning voor JSON-functies in SQL Server, samen met een gerichte set oplossingen die zijn ontworpen om de bruikbaarheid en prestaties te verbeteren.
Daarnaast is SSMA voor Db2 uitgebreid met:
- Ondersteuning bieden voor het toevoegen van conversie voor de
GET DIAGNOSTICS
-instructie metROW_NUMBER
. - Een oplossing voor een fout waarbij spaties aan het begin van de objectnaam niet gerespecteerd werden.
Belangrijk
Met SSMA v8.5 is .NET 4.7.2 een installatievereisten. Als u deze versie wilt installeren, kunt u het runtimebestand downloaden van hier.
SSMA v8.4
De v8.4-versie van SSMA voor Db2 is uitgebreid met gerichte oplossingen die zijn ontworpen om toegankelijkheidsproblemen op te lossen en een bug op te lossen met betrekking tot het maximum aantal indexkolommen (zodat 32 in plaats van 16) voor SQL Server 2016 en latere versies kan worden opgelost.
Belangrijk
Met SSMA-versies 7.4 tot en met 8.4 is .NET 4.5.2 een installatievereisten.
SSMA v8.3
De v8.3-versie van SSMA voor Db2 is uitgebreid met gerichte fixes die zijn ontworpen om metrische gegevens over kwaliteit en conversie te verbeteren. Daarnaast biedt deze release van SSMA voor Db2 oplossingen die:
- Los toegankelijkheidsproblemen op.
- Voeg basisondersteuning toe voor
hierarchyid
type in SQL Server. - Vervang het gebruik van de functie TRIM in z/OS-detectiequery's door
RTRIM
/LTRIM
. - Gebruiker toestaan pakketverzameling op te geven bij het maken van verbinding in de Standaardmodus (standaard ingesteld op
NULLID
). - Conversie voor
CREATE TABLE AS SELECT
toevoegen. - Verbeter de conversies voor globale tijdelijke tabellen.
- Los een probleem op met de volgorde van object-uniekheidscontrole om tabellen te prioriteren boven beperkingen, als namen botsen.
- Los een probleem op met het laden van standaardkolomwaarden voor
DATE
enTIMESTAMP
voor z/OS. - Ondersteuning voor Unicode-regelfeedteken (ook wel bekend als
NEL
). - Los een probleem op met cursorconversie met ontbrekende
RETURN TO
-clausule. - Voeg ondersteuning toe voor labels en
GOTO
.
SSMA v8.2
De versie v8.2 van SSMA voor Db2 is uitgebreid met het oplossen van problemen met verbindingen met Azure SQL Database vanuit het SSMA-consolehulpprogramma en ontbrekende COUNT_BIG kolom in weergavedeclaratie tijdens conversie. Daarnaast bevat deze versie een gerichte set oplossingen die zijn ontworpen om metrische gegevens over kwaliteit en conversie te verbeteren, en oplossingen voor:
- Een probleem met uitgeschakelde niet-geclusterde indexen na gegevensmigratie.
- Detectie van .NET Framework tijdens stille installatie.
- Een onregelmatige crash die optreedt wanneer een nieuwe versie wordt gedownload.
Notitie
Een bekend probleem met automatisch bijwerken kan leiden tot het mislukken van een update van SSMA v8.1 naar v8.2. Als deze fout optreedt, downloadt u de nieuwe versie en installeert u deze handmatig.
SSMA v8.1
De versie v8.1 van SSMA voor Db2 is verbeterd om gerichte oplossingen te bieden die zijn ontworpen om de metrische gegevens over kwaliteit en conversie te verbeteren.
Notitie
Een bekend probleem met automatisch bijwerken kan leiden tot het mislukken van een update van SSMA v8.0 naar v8.1. Als deze fout optreedt, downloadt u de nieuwe versie en installeert u deze handmatig.
SSMA v8.0
De v8.0-versie van SSMA voor Db2 is verbeterd om gerichte oplossingen te bieden die zijn ontworpen om metrische gegevens over kwaliteit en conversie te verbeteren. Deze release biedt ook de volgende nieuwe functies:
- Ondersteuning voor Azure SQL Managed Instance als doel. U kunt nu nieuwe projecten maken die zijn gericht op Azure SQL Managed Instance:
Na conversie Fix advisor. Meer informatie hierover hier.
Voorlopige database-/schemaselectie.
Wanneer u verbinding maakt met de bron, kunt u nu databases/schema's selecteren die interessant zijn. Als u alleen de schema's selecteert die u wilt migreren, bespaart u tijd tijdens de eerste verbinding en verbetert u de algehele SSMA-prestaties.
SSMA v7.10
De versie v7.10 van SSMA voor Db2 bevat de volgende wijzigingen:
- Gerichte oplossingen die zijn ontworpen om meer beveiliging en privacybescherming te bieden om te voldoen aan wijzigingen in algemene vereisten.
- Een oplossing voor het converteren van
BEGIN-END
blokken.
SSMA v7.9
De versie v7.9 van SSMA voor Db2 bevat de volgende wijzigingen:
- Gerichte oplossingen die de kwaliteit en conversie metrische gegevens verbeteren.
- Ondersteuning in de SSMA-opdrachtregel om de toewijzing van gegevenstypen en projectvoorkeuren te wijzigen.
- Ondersteuning voor het migreren van gegevens met behulp van SQL Server Integration Services (SSIS). Na het converteren van het schema is het mogelijk om een SSIS-pakket te maken met behulp van een contextmenuoptie met de rechtermuisknop.
- Het dialoogvenster Azure SQL Database-verbinding in SSMA is ook gewijzigd om de volledig gekwalificeerde servernaam op te geven. In eerdere versies van SSMA moest het voorvoegsel van Azure SQL Database expliciet vermeld worden in de projectinstellingen.
SSMA v7.8
De versie v7.8 van SSMA voor Db2 bevat de volgende wijzigingen:
- Wijzig typetoewijzing gemarkeerd in Projectinstellingen.
- De mogelijkheid voor gebruikers om telemetrie uit te schakelen.
SSMA v7.7
De versie v7.7 van SSMA voor Db2 bevat de volgende wijzigingen:
- Gerichte oplossingen die de kwaliteit en conversie metrische gegevens verbeteren.
- Op basis van de populaire vraag is de 32-bits versie van SSMA voor Db2 terug. In vergelijking met de vorige implementatie (vóór v7.4) zijn er twee installatiepakketten, maar ze kunnen niet naast elkaar worden geïnstalleerd. Als gevolg hiervan moet u de meest geschikte versie kiezen op basis van de connectiviteitsonderdelen die u hebt. Het is altijd beter om de 64-bits versie te gebruiken, indien mogelijk.
SSMA v7.6
De v7.6-versie van SSMA voor Db2 is uitgebreid met gerichte oplossingen die de metrische gegevens over kwaliteit en conversie verbeteren en ondersteuning bieden voor SQL Server 2017 (openbare preview). Ondersteuning voor SQL Server 2017 in Windows en Linux is in openbare preview en mag niet worden gebruikt voor productiemigraties.
SSMA v7.5
De v7.5-versie van SSMA voor Db2 is verbeterd met verschillende verbeteringen om ervoor te zorgen dat mensen met een handicap beter toegankelijk zijn.
SSMA v7.4
De versie v7.4 van SSMA voor Db2 bevat de volgende wijzigingen:
- De optie Query-time-out is nu beschikbaar tijdens de ontdekking van schemaobjecten bij de bron en het doel.
De metrische gegevens over kwaliteit en conversie zijn verbeterd met gerichte oplossingen op basis van feedback van klanten.
Belangrijk
.NET 4.5.2 is een vereiste voor het installeren van SSMA v7.4. Bovendien is vanaf v7.4 de 32-bits versie van SSMA stopgezet.
SSMA v7.3
De versie v7.3 van SSMA voor Db2 bevat de volgende wijzigingen:
- Verbeterde metrische gegevens over kwaliteit en conversie met gerichte oplossingen op basis van feedback van klanten.
- SSMA-uitbreidbaarheidsframework dat beschikbaar wordt gesteld via de volgende items:
De functionaliteit exporteren naar een SSDT-project (SQL Server Data Tools).
U kunt nu schemascripts exporteren van SSMA naar een SSDT-project. U kunt de schemascripts gebruiken om aanvullende schemawijzigingen aan te brengen en uw database te implementeren.
Bibliotheken die door SSMA kunnen worden gebruikt voor het uitvoeren van aangepaste conversies.
- U kunt nu code maken die aangepaste syntaxisconversies en conversies kunnen verwerken die voorheen niet door SSMA werden verwerkt.
- Instructies voor het maken van een aangepast conversieprogramma zijn beschikbaar in dit blogbericht, uitbreiding van de conversiemogelijkheden van SQL Server Migration Assistant.
- Download een voorbeeldproject voor conversie uit dit blogbericht.
- U kunt nu code maken die aangepaste syntaxisconversies en conversies kunnen verwerken die voorheen niet door SSMA werden verwerkt.
SSMA v7.2
De versie v7.2 van SSMA voor Db2 bevat de volgende wijzigingen:
- Verbeterde metrische gegevens over kwaliteit en conversie met gerichte oplossingen op basis van feedback van klanten.
- Telemetrieverbeteringen om betere gegevenspunten te bieden om klantproblemen op te lossen en de conversiepercentages van SSMA te verbeteren.
SSMA v7.1
De versie v7.1 van SSMA voor Db2 bevat de volgende wijzigingen:
SQL Server 2017 op Windows en Linux CTP1 is nu een ondersteund doelplatform voor migratie. Deze functie bevindt zich in een technische preview en maakt schema- en gegevensverplaatsing mogelijk naar SQL Server-exemplaren.
Ondersteuning voor automatische updates voor het downloaden van de nieuwste versie van SSMA zodra deze beschikbaar is.
Binaire SSMA-bestanden worden nu geleverd via Windows Installer-pakketbestanden (.msi).
Mei 2016
De release van mei 2016 van SSMA voor Db2 bevat de volgende wijzigingen:
- Er is ondersteuning toegevoegd voor SQL Server 2016.
- De conversie van Db2 in-memory en standaard tabellen naar SQL Server in-memory en Hekaton-functies toegevoegd.
- Er is conversie van Db2-toegangscontrole naar SQL Server-beleidsobjecten (beveiliging op rijniveau voor Db2) toegevoegd.
- Toevoeging van conversie van Db2-systeemversietabellen naar SQL Server-temporele tabellen.
- Verbeterde Db2-parser en resolver.
- De controle op de aanwezigheid van .NET 2.0 bij het installatieprogramma is verwijderd.
- Overbodige
*.dll
bestanden verwijderd uit het db2-installatieprogramma. - Er zijn
save-project
- enopen-project
-opdrachten opgelost voor de SSMA-console. - De
securepassword
-opdracht is opgelost voor de SSMA-console. - Het tellen van objecten voor het initiële laden is opgelost.
- Er is een fout opgelost in algemene instellingen.
Maart 2016
De preview-versie van maart 2016 van SSMA voor Db2 voegt ondersteuning toe voor migratie naar SQL Server 2016.
Januari 2016
De onderhoudsrelease van SSMA voor Db2 van januari 2016 bevat de volgende wijzigingen:
- Er is ondersteuning toegevoegd voor verschillende standaardfuncties.
- Db2-parserfouten opgelost.
- Ondersteuning voor Db2 v9 zOS (RFC 5690920) opgelost.
- Er zijn niet-opgeloste id-fouten in Db2 opgelost tijdens de conversie.
- Menu-item Weergavelogboek toegevoegd aan SSMA (RFC 5706203).
- Telemetrie toegevoegd.
November 2014
De release van november 2014 van SSMA voor Db2 was de eerste release.