Novità di SSMA per Db2 (Db2ToSQL)
Questo articolo elenca le modifiche di SQL Server Migration Assistant (SSMA) per Db2 in ogni versione.
Nota
Anche se Microsoft Entra ID è il nuovo nome per Azure Active Directory (Azure AD), per evitare l'interruzione degli ambienti esistenti, la denominazione Azure AD è tuttora mantenuta in alcuni elementi hardcoded, ad esempio campi dell'interfaccia utente, provider di connessioni, codici errore e cmdlet. All’interno di questo articolo i due nomi vengono utilizzati in modo intercambiabile.
SSMA v10.0
La versione v10.0 di SSMA per DB2 contiene le modifiche seguenti:
- Migliorare la conversione della sintassi FETCH FIRST ROW ONLY
- Migliorare il supporto della conversione del comportamento di LOCATE_IN_STRING
- Supporto di tabelle partizionate da intervalli in DB2-ZOS
- Migliorare la gestione della clausola INCLUDE negli indici
SSMA v9.5
La versione 9.5 di SSMA per Db2 contiene le modifiche seguenti:
- Supporto per la migrazione di dati di grandi dimensioni con Azure Data Factory
- Correzioni per migliorare la conversione del codice
SSMA v9.4.1
Versione 9.4.1 di SSMA per Db2
- Correzione di bug per il caricamento di tabelle nelle istanze db2 della serie I
SSMA v9.4
La versione v9.4 di SSMA per Db2 contiene le modifiche seguenti:
- Correzione per la conversione di più istruzioni DELETE.
- Miglioramento della conversione dei gestori
- Miglioramento della conversione della clausola fetch
SSMA v9.3
La versione 9.3 di SSMA per Db2 contiene le modifiche seguenti:
- Supporto per le tabelle delle versioni di sistema
- Supporto per SQL Server 2022 di destinazione
SSMA v9.2
La versione v9.2 di SSMA per Db2 contiene miglioramenti minori delle prestazioni, correzioni di bug e un'esperienza di supporto avanzata.
SSMA v9.1
La versione 9.1 di SSMA per Db2 contiene miglioramenti minori delle prestazioni, correzioni di bug e un'esperienza di assistenza avanzata.
SSMA v9.0
La versione 9.0 di SSMA per Db2 contiene miglioramenti minori delle prestazioni, correzioni di bug e supporto per il visualizzatore della Guida online.
- Aggiunta del supporto per LISTAGG() per Db2 LUW
SSMA v8.24
La versione v8.24 di SSMA per Db2 contiene le modifiche seguenti:
- Aggiunta del supporto per la clausola ORDER BY nella sottoquery
- Aggiunta del supporto per funzione ROW_NUMBER
- Miglioramento della conversione per le istruzioni UNION/UNION ALL
- Miglioramento della denominazione per le istruzioni "Salva con nome"
SSMA v8.23
La versione v8.23 di SSMA per Db2 contiene le modifiche seguenti:
- Miglioramenti alla funzione TOTALORDER
- Supporto della conversione per il tipo di dati ANCHORED
- Nuova opzione "Consenti istruzioni da file" per l'aggiunta di istruzioni dal file system
- Output XML migliorato durante l'esecuzione in modalità console
- Nuovo collegamento "Feedback" nei report per inviare feedback
- Esperienza di visualizzazione migliorata nei report
SSMA v8.22
La versione v8.22 di SSMA per Db2 contiene le modifiche seguenti:
- Correzione della gestione AM/PM nella funzione di emulazione
ssma_db2.TIMESTAMP_FORMAT
- Miglioramento della convalida giornaliera della settimana nella funzione di emulazione
ssma_db2.TIMESTAMP_FORMAT
- Consenti di specificare opzioni aggiuntive di stringa di connessione per la connessione al database di destinazione
- Introduzione di grafici di riepilogo nei report di valutazione
- Miglioramento della navigazione dei messaggi nei report di valutazione
SSMA v8.21
La versione 8.21 di SSMA per Db2 contiene le modifiche seguenti:
- Caricare alias per riga/tabella precedente/nuova all'interno della definizione dei trigger per Db2 per i
- Aggiunta della conversione per le funzioni
LCASE
,UCASE
,LOWER
,UPPER
con due e tre argomenti - Aggiunta della conversione per le funzioni
LTRIM
eRTRIM
con due argomenti - Miglioramento della conversione per le funzioni
LOCATE
ePOSITION
- Correzione del tipo restituito della funzione di emulazione
ssma_db2.CHAR
- Correzione degli argomenti della funzione di emulazione
ssma_db2.DECIMAL
- Uso di
COUNT_BIG
nelle query di conteggio delle righe per il database di destinazione
SSMA v8.20
La versione v8.20 di SSMA per Db2 contiene le modifiche seguenti:
- Miglioramento della funzione di emulazione
VARCHAR_FORMAT
- Correzione dell'individuazione delle tabelle per Db2 per i
SSMA v8.19
La versione v8.19 di SSMA per Db2 contiene le modifiche seguenti:
- Miglioramento della funzione di emulazione
TIMESTAMP_FORMAT
- Miglioramento dell'individuazione delle chiavi esterne per la piattaforma z/OS
SSMA v8.18
La versione v8.18 di SSMA per Db2 contiene le modifiche seguenti:
- Aggiunta del supporto per le colonne Identity
SSMA v8.17
La versione v8.17 di SSMA per Db2 contiene le modifiche seguenti:
- Miglioramento della conversione della funzione TRANSLATE
- Correzione della migrazione dei dati per le tabelle con colonne calcolate
- Aggiornamento di report di valutazione HTML per usare l'editor moderno per visualizzare testo SQL
SSMA v8.16
La versione v8.16 di SSMA per Db2 contiene le modifiche seguenti:
- Correzione della conversione degli alias di colonna con caratteri speciali
- Correzione della conversione per la clausola
SELECTIVITY
- Miglioramento della conversione per la clausola
WITH ROW MOVEMENT
- Rimozione del supporto per il parser legacy
- Correzione del problema relativo al mancato aggiornamento degli oggetti dal database
SSMA v8.15
Oltre a diversi miglioramenti dell'accessibilità, la versione 8.15 di SSMA per Db2 contiene le modifiche seguenti:
- Correzione della conversione di funzioni di aggregazione
MIN
/MAX
con argomenti di data/ora - Correzione di bug nella funzione di emulazione
VARCHAR_FORMAT
quando viene usato il segnapostoDD
- Miglioramento dei mapping dei tipi per il tipo di dati
TIME
- Miglioramento della conversione delle funzioni
ROUND
eTRUNC
con argomenti numerici - Rinnovo dei report di valutazione in modo che funzionino nei browser moderni
- Uso dell'autorità fornita dal database per l'autenticazione di Microsoft Entra/Azure AD
- Miglioramento della denominazione per le istruzioni caricate dai file
SSMA v8.14
Oltre a diversi miglioramenti per garantire una maggiore accessibilità per le persone con disabilità, la versione v8.14 di SSMA per Db2 richiede un aggiornamento del progetto, perché ora archivia la versione completa del server di origine/destinazione nei metadati del progetto.
SSMA v8.13
La versione v8.13 di SSMA per Db2 contiene le modifiche seguenti:
- Supporto per indici univoci filtrati
- Presa in considerazione di cast di tipi impliciti durante la conversione delle chiamate procedura e di funzione
- Miglioramento della registrazione per le stringhe di connessione di origine per risolvere i problemi di connessione
SSMA v8.12
La versione 8.12 di SSMA per Db2 contiene le modifiche seguenti:
- Conversione della funzione
STRIP
- Miglioramento dell'analisi delle opzioni di procedura
SSMA v8.11
La versione v8.11 di SSMA per Db2 contiene le modifiche seguenti:
- Supporto per Db2 per i (v7.1 e versioni successive)
- Traduzione di
SQLSTATE
eSQLCODE
- Messaggio di errore di conversione per gli operatori con effetto collaterale all'interno di una funzione
- Uso della libreria MSAL.NET per l'autenticazione interattiva di Microsoft Entra/Azure AD
SSMA v8.10
La versione v8.10 di SSMA per Db2 risolve una regressione nell'individuazione delle chiavi esterne e contiene miglioramenti minori delle prestazioni.
SSMA v8.9
La versione v8.9 di SSMA per Db2 contiene le modifiche seguenti:
- Correzione per la conversione della funzione
TIMESTAMPDIFF
- Correzione per l'individuazione degli indici quando è presente un indice partizionato
- Correzione per l'individuazione delle chiavi esterne quando l'indice primario è definito in un altro schema
- Conversione migliorata per le colonne che corrispondono ai nomi di funzione predefiniti
- Correzione del problema relativo ai caratteri speciali nel nome del progetto
SSMA v8.8
La versione v8.8 di SSMA per Db2 include:
- Miglioramenti della stabilità della sincronizzazione degli oggetti di SQL Server
- Miglioramenti delle prestazioni dell'interfaccia utente grafica durante la valutazione e la conversione
- Aggiornamento del mapping da
ROWID
avarbinary(40)
per facilitare la migrazione dei dati - Miglioramento della conversione delle istruzioni
SELECT ... FROM NEW/OLD TABLE
- Nuova conversione delle istruzioni
ALTER
per procedure e funzioni - Nuova conversione delle assegnazioni di decostruzione
SSMA v8.7
La versione v8.7 di SSMA per Db2 include un nuovo parser di sintassi Db2 e correzioni minime e miglioramenti delle prestazioni nell'interfaccia utente grafica.
Inoltre, SSMA per Db2 offre ora:
- Correzione per l'individuazione di chiavi esterne durante la migrazione da Db2 in LUW.
- Miglioramento della conversione dell’istruzione
SELECT ... FOR UPDATE
. - Miglioramento della conversione per la funzione
COUNT
nelle tabelle MQ. - Conversione delle istruzioni
SAVEPOINT
. - Conversione per emulare il comportamento di Db2 per
NULL
i valori nellaORDER BY
clausola . - Analisi del supporto per l'istruzione
ASSOCIATE RESULT SET
.
Importante
Con SSMA v8.5 e versioni successive, .NET 4.7.2 è un prerequisito di installazione. Se è necessario installare questa versione, è possibile scaricare il file di runtime da qui.
SSMA v8.6
Oltre a un set mirato di correzioni progettate per migliorare l'usabilità e le prestazioni, la versione v8.6 di SSMA per Db2 è stata migliorata aggiungendo un'impostazione che consente di omettere le proprietà estese di SSMA nel codice convertito.
Per usare questa impostazione, in SSMA per Db2 passare a Strumenti>Impostazioni progetto Conversione>generale>e quindi in Misc aggiornare il valore dell'impostazione Omit Extended Properties (Omit Extended Properties) su Sì.
Inoltre, SSMA per Db2 offre ora:
- Correzione per la conversione di funzioni che usano valori di argomento predefiniti.
- Miglioramento dell'analisi della clausola
PARAMETER
per le funzioni. - Possibilità di convertire l'istruzione
LEAVE
.
Importante
Con SSMA v8.5 e versioni successive, .NET 4.7.2 è un prerequisito di installazione. Se è necessario installare questa versione, è possibile scaricare il file di runtime da qui.
SSMA v8.5
La versione v8.5 di SSMA per Db2 è stata migliorata con il supporto per l'autenticazione di Microsoft Entra/Azure AD e il supporto di base per le funzionalità JSON in SQL Server, insieme a un set mirato di correzioni progettate per migliorare l'usabilità e le prestazioni.
Inoltre, SSMA per Db2 è stato migliorato con:
- Supporto per l'aggiunta della conversione per l'istruzione
GET DIAGNOSTICS
conROW_NUMBER
. - Correzione di un bug correlato agli spazi all'inizio del nome dell'oggetto non rispettato.
Importante
Con SSMA v8.5, .NET 4.7.2 è un prerequisito di installazione. Se è necessario installare questa versione, è possibile scaricare il file di runtime da qui.
SSMA v8.4
La versione 8.4 di SSMA per Db2 è stata migliorata con correzioni mirate progettate per risolvere i problemi di accessibilità e correggere un bug correlato alle colonne di indice massimo (per consentire 32 anziché 16) per SQL Server 2016 e versioni successive.
Importante
Con SSMA versioni da 7.4 a 8.4, .NET 4.5.2 è un prerequisito di installazione.
SSMA v8.3
La versione v8.3 di SSMA per Db2 è migliorata con correzioni mirate progettate per migliorare la qualità e le metriche di conversione. Inoltre, questa versione di SSMA per Db2 fornisce correzioni che:
- Risoluzione di problemi di accessibilità.
- Aggiunta del supporto di base per il tipo
hierarchyid
in SQL Server. - Sostituzione dell'utilizzo delle funzioni TRIM nelle query di individuazione z/OS con
RTRIM
/LTRIM
. - Possibilità per l'utente di specificare la raccolta pacchetti durante la connessione in modalità Standard (per impostazione predefinita è
NULLID
). - Aggiunta della conversione per
CREATE TABLE AS SELECT
. - Miglioramento delle conversioni per le tabelle temporanee globali.
- Risoluzione di un problema con l'ordine di controllo dell'univocità degli oggetti per classificare in ordine di priorità le tabelle rispetto ai vincoli, se i nomi sono in conflitto.
- Risoluzione di un problema relativo al caricamento dei valori di colonna predefiniti per
DATE
eTIMESTAMP
per z/OS. - Supporto del carattere di avanzamento riga Unicode (noto anche come
NEL
). - Risoluzione un problema relativo alla conversione del cursore con la clausola
RETURN TO
mancante. - Aggiunta del supporto per le etichette e
GOTO
.
SSMA v8.2
La versione 8.2 di SSMA per Db2 è stata migliorata per risolvere i problemi relativi alle connessioni a database SQL di Azure dallo strumento console SSMA e la colonna COUNT_BIG mancante nella dichiarazione delle viste durante la conversione. Inoltre, questa versione include un set mirato di correzioni progettate per migliorare le metriche di qualità e conversione e le correzioni per:
- Problema con gli indici non cluster disabilitati dopo la migrazione dei dati.
- Rilevamento di .NET Framework durante l'installazione invisibile all'utente.
- Arresto anomalo intermittente che si verifica quando viene scaricata una nuova versione.
Nota
Un problema noto con l'aggiornamento automatico potrebbe causare l'errore di un aggiornamento da SSMA v8.1 a v8.2. Se si verifica questo errore, scaricare la nuova versione e installarla manualmente.
SSMA v8.1
La versione 8.1 di SSMA per Db2 è stata migliorata per fornire correzioni mirate progettate per migliorare la qualità e le metriche di conversione.
Nota
Un problema noto con l'aggiornamento automatico potrebbe causare l'errore di un aggiornamento da SSMA v8.0 a v8.1. Se si verifica questo errore, scaricare la nuova versione e installarla manualmente.
SSMA v8.0
La versione v8.0 di SSMA per Db2 è stata migliorata per fornire correzioni mirate progettate per migliorare le metriche di qualità e conversione. Questa versione offre anche le nuove funzionalità seguenti:
- Supporto per Istanza gestita di SQL di Azure come destinazione. È ora possibile creare nuovi progetti aventi come destinazione Istanza gestita di SQL di Azure:
Assistente correzione post-conversione. Per altre informazioni, vedere qui.
Selezione preliminare di database/schema.
Quando ci si connette all'origine, è ora possibile selezionare database/schemi di interesse. Se si selezionano solo gli schemi di cui si prevede la migrazione, si risparmia tempo durante la connessione iniziale e si migliorano le prestazioni complessive di SSMA.
SSMA v7.10
La versione 7.10 di SSMA per Db2 contiene le modifiche seguenti:
- Correzioni mirate progettate per offrire una maggiore sicurezza e protezione della privacy per soddisfare i cambiamenti nei requisiti globali.
- Correzione per la conversione di blocchi
BEGIN-END
.
SSMA v7.9
La versione 7.9 di SSMA per Db2 contiene le modifiche seguenti:
- Correzioni mirate che migliorano le metriche di qualità e conversione.
- Supporto nella riga di comando di SSMA per modificare il mapping del tipo di dati e le preferenze del progetto.
- Supporto per la migrazione dei dati tramite SQL Server Integration Services (SSIS). Dopo aver convertito lo schema, è possibile creare un pacchetto SSIS usando un'opzione del menu contestuale con il pulsante destro del mouse.
- La finestra di dialogo di connessione database di Azure SQL in SSMA è stata modificata anche per specificare il nome completo del server. Nelle versioni precedenti di SSMA, il prefisso database SQL di Azure doveva essere menzionato in modo esplicito all'interno delle impostazioni dei progetti.
SSMA v7.8
La versione 7.8 di SSMA per Db2 contiene le modifiche seguenti:
- Mapping dei tipi di modifica evidenziato in Impostazioni progetto.
- Possibilità per gli utenti di disabilitare i dati di telemetria.
SSMA v7.7
La versione 7.7 di SSMA per Db2 contiene le modifiche seguenti:
- Correzioni mirate che migliorano le metriche di qualità e conversione.
- In base alla domanda più diffusa, la versione a 32 bit di SSMA per Db2 è tornata. Rispetto all'implementazione precedente (prima della versione 7.4), esistono due pacchetti di installazione, ma non possono essere installati in modo affiancato. Di conseguenza, è necessario scegliere la versione più appropriata in base ai componenti di connettività disponibili. Se possibile, è sempre preferibile usare la versione a 64 bit.
SSMA v7.6
La versione 7.6 di SSMA per Db2 è stata migliorata con correzioni mirate che migliorano le metriche di qualità e conversione e con il supporto per SQL Server 2017 (anteprima pubblica). Il supporto per SQL Server 2017 in Windows e Linux è disponibile in anteprima pubblica e non deve essere usato per le migrazioni di produzione.
SSMA v7.5
La versione 7.5 di SSMA per Db2 è stata migliorata con diversi miglioramenti per garantire una maggiore accessibilità per le persone con disabilità.
SSMA v7.4
La versione 7.4 di SSMA per Db2 contiene le modifiche seguenti:
- L'opzione Timeout query è ora disponibile durante l'individuazione degli oggetti dello schema nell'origine e nella destinazione.
Le metriche di qualità e conversione sono state migliorate con correzioni mirate in base al feedback dei clienti.
Importante
.NET 4.5.2 è un prerequisito per l'installazione di SSMA v7.4. Inoltre, a partire dalla versione 7.4, la versione a 32 bit di SSMA è stata sospesa.
SSMA v7.3
La versione 7.3 di SSMA per Db2 contiene le modifiche seguenti:
- Metriche di qualità e conversione migliorate con correzioni mirate in base al feedback dei clienti.
- Framework di estensibilità SSMA esposto tramite gli elementi seguenti:
Esportare la funzionalità in un progetto di SQL Server Data Tools (SSDT).
È ora possibile esportare script dello schema da SSMA a un progetto SSDT. È possibile usare gli script dello schema per apportare modifiche aggiuntive allo schema e implementare il database.
Cataloghi che possono essere utilizzati da SSMA per eseguire conversioni personalizzate.
- È ora possibile costruire codici in grado di gestire conversioni e conversioni di sintassi personalizzate non gestite in precedenza da SSMA.
- Le istruzioni su come costruire un convertitore personalizzato sono disponibili in questo post di blog, Estensione delle funzionalità di conversione di SQL Server Migration Assistant.
- Scaricare un progetto di esempio per la conversione da questo post di blog.
- È ora possibile costruire codici in grado di gestire conversioni e conversioni di sintassi personalizzate non gestite in precedenza da SSMA.
SSMA v7.2
La versione 7.2 di SSMA per Db2 contiene le modifiche seguenti:
- Metriche di qualità e conversione migliorate con correzioni mirate in base al feedback dei clienti.
- Miglioramenti della telemetria per fornire punti dati migliori al fine di risolvere i problemi dei clienti e migliorare i tassi di conversione di SSMA.
SSMA v7.1
La versione 7.1 di SSMA per Db2 contiene le modifiche seguenti:
SQL Server 2017 in Windows e Linux CTP1 è ora una piattaforma di destinazione supportata per la migrazione. Questa funzionalità è disponibile in anteprima tecnica e consente lo spostamento di schemi e dati per le istanze di SQL Server.
Supporto per gli aggiornamenti automatici per scaricare la versione più recente di SSMA non appena è disponibile.
I file binari installabili di SSMA vengono ora recapitati tramite file di pacchetto di Windows Installer (.msi).
Maggio 2016
La versione di maggio 2016 di SSMA per Db2 contiene le modifiche seguenti:
- Aggiunta del supporto di SQL Server 2016.
- Aggiunta della conversione in memoria e delle normali tabelle db2 alle funzionalità in memoria e hekaton di SQL Server.
- Aggiunta della conversione dei controlli di accesso Db2 agli oggetti Criteri di SQL Server (Sicurezza a livello di riga per Db2).
- Aggiunta della conversione delle tabelle con controllo delle versioni di sistema Db2 in tabelle temporali di SQL Server.
- Parser Db2 migliorato e resolver.
- Rimozione del controllo del programma di installazione per .NET 2.0.
- Rimozione di file non necessari
*.dll
dal programma di installazione db2. - Correzione
save-project
eopen-project
comandi per la console SSMA. - Correzione del
securepassword
comando per la console SSMA. - Correzione del conteggio degli oggetti per il caricamento iniziale.
- Correzione del bug nelle impostazioni globali.
Marzo 2016
La versione di anteprima di marzo 2016 di SSMA per Db2 aggiunge il supporto per la migrazione a SQL Server 2016.
Gennaio 2016
La versione di manutenzione di gennaio 2016 di SSMA per Db2 contiene le modifiche seguenti:
- Aggiunta del supporto per diverse funzioni standard.
- Correzione degli errori del parser Db2.
- Correzione del supporto di Db2 v9 zOS (RFC 5690920).
- Correzione degli errori di identificatore non risolti db2 durante la conversione.
- Aggiunta della voce di menu Visualizza log a SSMA (RFC 5706203).
- Aggiunta dei dati di telemetria.
Novembre 2014
La versione di novembre 2014 di SSMA per Db2 è stata la versione iniziale.