Valutazione dei database MySQL per la conversione (MySQLToSQL)

Prima di caricare gli oggetti ed eseguire la migrazione dei dati in SQL Server o SQL Azure, è necessario determinare quanto complessa sarà la migrazione e quanto tempo richiederà la migrazione. SSMA può creare un report di valutazione che mostra la percentuale di oggetti che verranno convertiti correttamente. SSMA consente anche di visualizzare i problemi specifici che causano errori di conversione.

Creazione di report di valutazione

Quando crea questo report di valutazione, SSMA converte gli oggetti di database MySQL selezionati in SQL Server o nella sintassi di SQL Azure e quindi visualizza i risultati.

Per creare un report di valutazione

  1. In Esplora metadati MySQL selezionare gli schemi da valutare.

  2. Per omettere singoli oggetti, deselezionare le caselle di controllo accanto a quelle.

  3. Fare clic con il pulsante destro del mouse su Schemi e scegliere Crea report.

    Fare clic con il pulsante destro del mouse su un oggetto per analizzare singoli oggetti. Selezionare quindi Crea report.

    SSMA mostrerà lo stato di avanzamento nella barra di stato nella parte inferiore della finestra. Se il riquadro Output è visibile, verranno visualizzati anche i messaggi nel riquadro Output.

    Al termine della valutazione, verrà visualizzata la finestra Report di valutazione di SQL Server Migration Assistant per MySQL.

Utilizzare i report di valutazione

La finestra Report di valutazione contiene tre riquadri:

  • Il riquadro a sinistra contiene la gerarchia di oggetti inclusi nel report di valutazione. È possibile esplorare la gerarchia e selezionare oggetti e categorie di oggetti per visualizzare le statistiche di conversione e il codice.

  • Il contenuto del riquadro a destra dipende dall'elemento selezionato nel riquadro a sinistra.

    Se è selezionato un gruppo di oggetti, ad esempio lo schema, il riquadro a destra contiene un riquadro Statistiche di conversione e oggetti per riquadro Categorie. Il riquadro Statistiche di conversione mostra le statistiche di conversione per gli oggetti selezionati. Il riquadro Oggetti per categorie mostra le statistiche di conversione per l'oggetto o le categorie di oggetti.

    Se è selezionata una funzione, una procedura, una tabella o una vista, il riquadro a destra contiene statistiche, codice sorgente e codice di destinazione.

    • L'area superiore mostra le statistiche complessive per l'oggetto. Potrebbe essere necessario espandere Statistiche per visualizzare queste informazioni.

    • L'area Origine mostra il codice sorgente dell'oggetto selezionato nel riquadro a sinistra. Le aree evidenziate mostrano codice sorgente problematico.

    • L'area Destinazione mostra il codice convertito. Il testo rosso mostra il codice problematico e i messaggi di errore.

  • Il riquadro inferiore mostra i messaggi di conversione, raggruppati per numero di messaggio. È possibile fare clic su Errori, Avvisi o Informazioni per visualizzare le categorie di messaggi e quindi espandere un gruppo di messaggi. Fare clic su un singolo messaggio per selezionare l'oggetto nel riquadro a sinistra e visualizzare i dettagli nel riquadro a destra.

Analisi dei problemi di conversione tramite il report di valutazione

Il riquadro Statistiche di conversione mostra le statistiche di conversione. Se la percentuale per una categoria è inferiore al 100%, è necessario determinare il motivo per cui la conversione non è riuscita.

Per visualizzare i problemi di conversione

  1. Creare il report di valutazione usando le istruzioni della procedura precedente.

  2. Nel riquadro a sinistra espandere schemi o cartelle con un'icona di errore rossa. Continuare a espandere gli elementi fino a quando non si seleziona un singolo elemento che non è riuscito a eseguire la conversione.

  3. Nella parte superiore del riquadro Origine fare clic su Problema successivo.

    Il codice problematico è evidenziato, così come il codice correlato nel riquadro di spostamento Destinazione.

  4. Esaminare eventuali messaggi di errore e quindi determinare cosa si vuole fare con l'oggetto che ha causato il problema di conversione.

  • Aggiornare la sintassi MySQL in SSMA. È possibile aggiornare la sintassi solo per le procedure e le funzioni. Per aggiornare la sintassi, selezionare l'oggetto nel riquadro Esplora metadati MySQL, fare clic sulla scheda SQL e quindi modificare il codice SQL. Quando si esce dall'elemento, verrà richiesto di salvare la sintassi aggiornata. È possibile visualizzare gli errori segnalati per l'oggetto nella scheda Report.

  • In MySQL è possibile modificare l'oggetto MySQL per rimuovere o modificare il codice problematico. Per caricare il codice aggiornato in SSMA, è necessario aggiornare i metadati. Per altre informazioni, vedere Connessione a MySQL (MySQLToSQL).

  • È possibile escludere l'oggetto dalla migrazione. In Esplora metadati di SQL Server o SQL Azure e Esplora metadati MySQL deselezionare la casella di controllo accanto all'elemento prima di caricare gli oggetti in SQL Server o SQL Azure ed eseguire la migrazione dei dati da MySQL.

Passaggio successivo

Conversione di database MySQL (MySQLToSQL)

Vedi anche

Migrazione dei database MySQL a SQL Server - database SQL di Azure (MySQLToSQL)