Novità di SSMA per MySQL (MySQLToSql)

Questo articolo elenca le modifiche di SQL Server Migration Assistant (SSMA) per MySQL 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 v9.5

La versione 9.5 di SSMA per MySQL contiene le modifiche seguenti:

  • Supporto per l'opzione escludi schema in modalità console

SSMA v9.4

La versione 9.4 di SSMA per MySQL contiene le modifiche seguenti:

  • Correzione per le sottoscrizioni mancanti nella migrazione tramite la migrazione su larga scala.

SSMA v9.3

La versione 9.3 di SSMA per MySQL contiene le modifiche seguenti:

  • Aggiunto il supporto per MySQL 8.x
  • Aggiunto il supporto per le espressioni di tabella comuni
  • Aggiunto il supporto per SQL Server 2022 (16.x)
  • Correzione per la perdita di precisione della migrazione della colonna del tipo di dati datetime

SSMA v9.2

La versione 9.2 di SSMA per MySQL contiene le modifiche seguenti:

  • Pipeline di spostamento dei dati ottimizzate su larga scala

SSMA v9.1

La versione 9.1 di SSMA per MySQL contiene le modifiche seguenti:

  • Aggiunta del supporto per la migrazione dei dati su larga scala da MySQL alla destinazione SQL
  • Migliorare l'esperienza di assistenza

SSMA v9.0

La versione 9.0 di SSMA per MySQL contiene miglioramenti minori delle prestazioni, correzioni di bug e supporto per il visualizzatore della Guida online.

SSMA v8.24

La versione v8.24 di SSMA per MySQL contiene le modifiche seguenti:

  • Aggiunto il supporto per il tipo di dati YEAR
  • Miglioramento della conversione degli stili di commento
  • Miglioramento della denominazione per le istruzioni "Salva con nome"
  • Correzione del problema

SSMA v8.23

La versione v8.23 di SSMA per MySQL contiene le modifiche seguenti:

  • 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 Commenti e suggerimenti nei report per inviare commenti e suggerimenti
  • Nei report, esperienza di visualizzazione migliorata

SSMA v8.22

La versione v8.22 di SSMA per MySQL contiene le modifiche seguenti:

  • Possibilità di specificare altre opzioni 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 v8.21 di SSMA per MySQL contiene le modifiche seguenti:

  • 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 MySQL contiene le modifiche seguenti:

  • Miglioramenti minori delle prestazioni e correzione di bug

SSMA v8.19

La versione 8.19 di SSMA per MySQL contiene le modifiche seguenti:

  • Miglioramenti minori delle prestazioni e correzione di bug

SSMA v8.18

La versione v8.18 di SSMA per MySQL contiene le modifiche seguenti:

  • Miglioramenti minori delle prestazioni e correzione di bug

SSMA v8.17

La versione 8.17 di SSMA per MySQL contiene le modifiche seguenti:

  • Aggiornamento di report di valutazione HTML per usare l'editor moderno per visualizzare testo SQL

SSMA v8.16

La versione 8.16 di SSMA per MySQL contiene le modifiche seguenti:

  • Aggiunta del supporto per le colonne calcolate
  • Risolvere i problemi durante la conversione dell'istruzione INSERT per le tabelle con vincoli univoci e chiavi primarie
  • Aggiornamento del parser per rispettare ANSI_QUOTES e le modalità server NO_BACKSLASH_ESCAPES
  • 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 MySQL contiene le modifiche seguenti:

  • 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 8.14 di SSMA per MySQL 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 8.13 di SSMA per MySQL contiene le modifiche seguenti:

  • 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 MySQL contiene le modifiche seguenti:

  • Conversione delle tabelle temporanee DDL

SSMA v8.11

La versione v8.11 di SSMA per MySQL contiene le modifiche seguenti:

  • Uso della libreria MSAL.NET per l'autenticazione interattiva di Microsoft Entra/Azure AD

SSMA v8.10

La versione v8.10 di SSMA per MySQL contiene miglioramenti minori delle prestazioni e correzioni di bug.

SSMA v8.9

La versione 8.9 di SSMA per MySQL contiene le modifiche seguenti:

  • Correzione per la migrazione dei dati dei tipi spaziali
  • Correzione del problema relativo ai caratteri speciali nel nome del progetto

SSMA v8.8

La versione 8.8 di SSMA per MySQL include:

  • Miglioramenti della stabilità della sincronizzazione degli oggetti di SQL Server
  • Miglioramenti delle prestazioni dell'interfaccia utente grafica durante la valutazione e la conversione

SSMA v8.7

La versione 8.7 di SSMA per MySQL include correzioni minime e miglioramenti delle prestazioni nell'interfaccia utente grafica.

Inoltre, SSMA per MySQL fornisce ora la conversione per la clausola LIMITquando è destinata ad Azure SQL.

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.

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 MySQL è stata migliorata aggiungendo un'impostazione che consente agli utenti di omettere le proprietà estese di SSMA nel codice convertito.

Per usare questa impostazione, in SSMA per MySQL passare a Strumenti>Impostazioni progetto>Generale>Conversione e quindi, in Misc, aggiornare il valore dell'impostazione Omettere proprietà estese su Sì.

Screenshot of Omit Extended Properties setting.

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.

SSMA v8.5

La versione v8.5 di SSMA per MySQL è 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.

Importante

Con SSMA v8.5, .NET 4.7.2 è un prerequisito di installazione. Se è necessario installare questa versione, è possibile scaricare il file di runtime.

SSMA v8.4

La versione 8.4 di SSMA per MySQL è 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 (13.x) 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 8.3 di SSMA per MySQL è migliorata con correzioni mirate progettate per migliorare la qualità e le metriche di conversione. Inoltre, questa versione di SSMA per MySQL fornisce correzioni che:

  • Risoluzione di problemi di accessibilità.
  • Aggiunta del supporto di base per il tipo hierarchyid in SQL Server.

SSMA v8.2

La versione 8.2 di SSMA per MySQL è stata migliorata con un set mirato di correzioni progettate per migliorare le metriche di qualità e conversione e 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 può 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 MySQL è migliorata con correzioni mirate progettate per migliorare le metriche di qualità e conversione.

Nota

Un problema noto con l'aggiornamento automatico può 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 MySQL è migliorata con 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 destinati a Istanza gestita di SQL di Azure:

    Screenshot of SQL Managed Instance project.

  • Assistente correzione post-conversione. Per ulteriori informazioni, vedere qui.

  • Selezione preliminare di database/schema.

    Quando ci si connette all'origine, l'utente può ora 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.

    Screenshot of SSMA filter objects.

SSMA v7.10

La versione 7.10 di SSMA per MySQL contiene le modifiche seguenti:

  • Correzioni mirate progettate per fornire protezioni aggiuntive per la sicurezza e la privacy per soddisfare i cambiamenti nei requisiti globali.
  • Correzione per la conversione di spazi tra il nome della funzione e l'elenco di argomenti.

SSMA v7.9

La versione 7.9 di SSMA per MySQL contiene le modifiche seguenti:

  • Correzioni mirate che migliorano le metriche di qualità e conversione.
  • Supporto parziale per la migrazione dei tipi di dati spaziali da MySQL a database SQL di Azure.
  • Supporto nella riga di comando di SSMA per modificare il mapping dei tipi 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 MySQL 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 MySQL contiene le modifiche seguenti:

  • SSMA per MySQL è stato migliorato con correzioni mirate che migliorano la qualità e le metriche di conversione.
  • In base alla domanda più diffusa, la versione a 32 bit di SSMA per MySQL è 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. È sempre preferibile usare la versione a 64 bit, se possibile.
  • SSMA per MySQL include ora la modalità di connessione Stringa di connessione ODBC, che consente di usare qualsiasi driver ODBC di terze parti compatibile con MySQL.

SSMA v7.6

La versione 7.6 di SSMA per MySQL è stata migliorata con correzioni mirate che migliorano le metriche di qualità e conversione e con supporto per SQL Server 2017 (14.x) (anteprima pubblica). Il supporto per SQL Server 2017 (14.x) in Windows e Linux è in anteprima pubblica e non deve essere usato per le migrazioni di produzione.

SSMA v7.5

La versione 7.5 di SSMA per MySQL è 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 MySQL contiene le modifiche seguenti:

  • L'opzione Timeout query è ora disponibile durante l'individuazione degli oggetti dello schema nell'origine e nella destinazione.

    Screenshot of Query timeout option.

  • La metrica di qualità e conversione è stata migliorata 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 viene sospesa.

SSMA v7.3

La versione 7.3 di SSMA per MySQL contiene le modifiche seguenti:

  • Metriche di qualità e conversione migliorate con correzioni mirate in base al feedback dei clienti.

  • Framework di estendibilità 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 distribuire il database.

        Screenshot of Save as SSDT project command.

    • Librerie utilizzate da SSMA per l'esecuzione di conversioni personalizzate.

SSMA v7.2

La versione 7.2 di SSMA per MySQL 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 per risolvere i problemi dei clienti e migliorare i tassi di conversione di SSMA.

SSMA v7.1

La versione 7.1 di SSMA per MySQL contiene le modifiche seguenti:

  • SQL Server 2017 (14.x) in Windows e Linux CTP 1 è 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.
  • SSMA supporta ora gli aggiornamenti automatici per scaricare la versione più recente di SSMA non appena è disponibile.
  • I file binari installabili di SSMA vengono ora recapitati tramite i file di pacchetto di Windows Installer (.msi).

2016° maggio

La versione di maggio 2016 di SSMA per MySQL contiene le modifiche seguenti:

  • Aggiunta del supporto per SQL Server 2016 (13.x).
  • Parser e resolver migliorati.
  • Rimozione del controllo del programma di installazione per .NET 2.0.
  • Aggiornamento della dipendenza di Extension Pack da .NET 3.5 a .NET 4.0.
  • Correzione del mapping predefinito dei tipi BigInt per MySQL.
  • Correzione dei comandi save-project e open-project per la console SSMA.
  • Correzione del comando securepassword per la console SSMA.
  • Correzione del conteggio degli oggetti per il caricamento iniziale.
  • Correzione del caricamento degli oggetti MsSql.
  • Correzione del bug nelle impostazioni globali.

marzo 2016

La versione di anteprima di marzo 2016 di SSMA per MySQL aggiunge il supporto per la migrazione a SQL Server 2016 (13.x).

gennaio 2016

La versione di manutenzione di gennaio 2016 di SSMA per MySQL contiene le modifiche seguenti:

  • Aggiunta della voce di menu Visualizza log a SSMA (RFC 5706203).
  • Aggiunta dei dati di telemetria.

Luglio 2014

La versione di luglio 2014 di SSMA per MySQL contiene le modifiche seguenti:

  • Miglioramento della conversione del codice database SQL di Azure.
  • La funzionalità del pacchetto di estensione è stata spostata sullo schema per supportare database SQL di Azure.
  • Miglioramenti delle prestazioni testati per i database con più di 10.000 oggetti.
  • Miglioramenti dell'interfaccia utente per gestire un numero elevato di oggetti.
  • Evidenziazione di schemi LOB noti (in modo che possano essere ignorati nella conversione).
  • Miglioramenti della velocità di conversione.
  • Mostra conteggi degli oggetti nell'interfaccia utente.
  • Riduzione delle dimensioni del report di oltre il 25%.
  • Messaggi di errore migliorati per costrutti non verificati.

Aprile 2014

La versione di aprile 2014 di SSMA per MySQL contiene le modifiche seguenti:

  • Aggiunta del supporto per SQL Server 2014 (12.x).
  • Correzione di bug relativi alla conversione in Azure.
  • Correzione di bug relativi alle pagine di report invisibili in Internet Explorer 10.

Luglio 2011

La versione di luglio 2011 di SSMA per MySQL contiene le modifiche seguenti:

  • Supporto per la conversione di LIMIT in SQL Server 2012 (11.x) OFFSET.
  • Miglioramento della segnalazione degli errori durante la migrazione dei dati.

Aprile 2011

La versione di aprile 2011 di SSMA per MySQL contiene le modifiche seguenti:

  • Singola versione installabile di SSMA per MySQL che supporta SQL Server 2005 (9.x), SQL Server 2008 (10.x), SQL Server 2012 (11.x) e Azure SQL.
  • Possibilità di connettere SQL Server 2012 (11.x).
  • Motore di migrazione dei dati lato client migliorato, che supporta la migrazione parallela dei dati.
  • Miglioramento delle prestazioni di migrazione dei dati con modelli di recupero con registrazione minima e minima delle operazioni bulk.
  • La versione della console SSMA per MySQL supporta la compatibilità con le versioni precedenti. È possibile aprire i progetti creati dalle versioni precedenti a SSMA v5.0.
  • Il prodotto SSMA per MySQL v5.0 può essere installato side-by-side (SxS) con le versioni precedenti del prodotto SSMA.

Luglio 2010

La versione di luglio 2010 di SSMA per MySQL contiene le funzionalità seguenti:

1. Miglioramenti all'interfaccia utente:

  • Scheda "Modalità SQL" per gli oggetti database MySQL
  • Scheda 'Impostazioni' per gli oggetti database MySQL
  • Scheda 'Dati' per le tabelle MySQL
  • Aggiornamento del Impostazioni di progetto nelle pagine di conversione e migrazione
  • Impostazioni migrazione dei dati' a livello di tabella

2. Miglioramenti alla Connessione a MySQL e SQL Server:

  • Connettività SSL/TLS in MySQL
  • Connettività crittografata in SQL Server

3. Miglioramenti a MySQL Metabase Explorer:

  • Caricamento di tutti gli oggetti database MySQL e delle rispettive schede.

4. Miglioramenti alla conversione degli oggetti:

  • Conversione di oggetti metabase MySQL: procedure, funzioni, viste, trigger e istruzioni.
  • Supporto limitato per i tipi di dati spaziali nelle tabelle.
  • Opzione per convertire le funzioni MySQL in stored procedure di SQL Server
  • Opzione per applicare le modalità SQL e il mapping dei set di caratteri durante la conversione degli oggetti

5. Miglioramenti alla migrazione dei dati:

  • Supporto per la migrazione dei dati tramite moduli di migrazione dei dati lato server e lato client
  • Supporto per la migrazione dei dati spaziali
  • SQL personalizzato per la migrazione dei dati per le tabelle

6. SSMA per la console MySQL:

  • Funzionalità della console di supporto per SSMA per MySQL
  • Supporto per l'interfaccia a livello di script

Gennaio 2010

La versione di SSMA per MySQL di gennaio 2010 costituiva la versione iniziale. Includeva le seguenti funzionalità:

  • Aggiunta del supporto sia per le migrazioni host locali di SQL Server che le migrazioni ad Azure SQL.
  • Snapshot delle funzionalità: migrazione dello schema e dei dati di tabelle/indici/vincoli mySQL.