Utilizzo dei progetti SSMA (MySQLToSQL)
Per eseguire la migrazione dei database di MySQL a SQL Server o SQL Azure, è prima necessario creare un progetto SSMA. Il file del progetto è un file JSON che contiene le seguenti informazioni:
Metadati relativi ai database MySQL di cui si vuole eseguire la migrazione a SQL Server o SQL Azure.
Metadati sull'istanza di destinazione di SQL Server o SQL Azure che riceveranno gli oggetti e i dati migrati.
Informazioni sulla connessione di SQL Server o SQL Azure.
Impostazioni di progetto.
Quando si apre un progetto, viene disconnesso da MySQL e SQL Server o SQL Azure. In questo modo è possibile lavorare offline. Per altre informazioni sulla riconnessione a SQL Server, vedere Connessione a SQL Server (MySQLToSQL)
Revisione del Impostazioni di progetto predefinito
SSMA contiene diverse impostazioni per la conversione e il caricamento del database, la migrazione dei dati e la sincronizzazione di SSMA con MySQL e SQL Server o SQL Azure. Le impostazioni predefinite sono appropriate per molti utenti. Tuttavia, prima di creare un nuovo progetto SSMA, è necessario esaminare le impostazioni. Se necessario, è possibile modificare le impostazioni predefinite che verranno usate per tutti i nuovi progetti.
Per esaminare le impostazioni predefinite del progetto
Scegliere Impostazioni progetto predefinite dal menu Strumenti.
Selezionare il tipo di progetto nell'elenco a discesa Versione di destinazione migrazione per cui visualizzare/modificare le impostazioni e quindi fare clic sulla scheda Generale.
Nel riquadro a sinistra, fare clic su Conversione.
Nel riquadro a destra esaminare e modificare le impostazioni in base alle esigenze. Per ulteriori informazioni su queste impostazioni, vedere Impostazioni di progetto (Conversione) (MySQLToSQL).
Ripetere i passaggi da 1 a 3 per le pagine Migrazione, Sincronizzazione, SQL Azure, GUI e Mapping del tipo.
Per informazioni sulle impostazioni di migrazione, vedere Impostazioni progetto (Migrazione) (MySQLToSQL).
Per informazioni sulle impostazioni per la sincronizzazione con SQL Server, vedere Impostazioni progetto (Sincronizzazione) (MySQLToSQL).
Per informazioni sulle impostazioni dell'interfaccia utente grafica, vedere Impostazioni progetto (GUI) (SSMA Common).
Per informazioni sulle impostazioni di mapping dei tipi di dati, vedere Impostazioni progetto (Mapping dei tipi) (MySQLToSQL).
Per informazioni sulle impostazioni di SQL Azure, vedere Impostazioni progetto (database SQL di Azure) (MySQLToSQL).
Nota
Le impostazioni di SQL Azure verranno visualizzate solo quando si seleziona Migrazione a SQL Azure durante la creazione di un progetto.
Creazione di nuovi progetti
Per eseguire la migrazione dei dati dai database MySQL a SQL Server o SQL Azure, è necessario creare un progetto.
Per creare un nuovo progetto
Scegliere Nuovo progetto dal menu File. Verrà visualizzata la finestra di dialogo Nuovo progetto . Scegliere Nuovo progetto dal menu File. Verrà visualizzata la finestra di dialogo Nuovo progetto .
Nella casella Nome, immettere un nome per il progetto.
Nella casella Posizione immettere o selezionare una cartella per il progetto.
Nell'elenco a discesa Migrazione a selezionare la versione di SQL Server di destinazione usata per la migrazione. Le opzioni disponibili sono:
SQL Server 2005
SQL Server 2008
SQL Server 2012
SQL Server 2014
Database SQL di Microsoft Azure
Quindi fare clic su OK
SSMA crea il file di progetto.
Personalizzazione delle impostazioni di progetto
Oltre a definire le impostazioni predefinite del progetto che si applicano a tutti i nuovi progetti SSMA, è anche possibile personalizzare le impostazioni per ogni progetto. Per altre informazioni, vedere Impostazione delle opzioni del progetto (MySQLToSQL).
Quando si personalizzano i mapping dei tipi di dati tra i database di origine e di destinazione, è possibile definire mapping a livello di progetto, database o oggetto. Per ulteriori informazioni, vedere Mapping dei tipi di dati MySQL e SQL Server (MySQLToSQL).
Salvataggio di progetti
La funzionalità Salvataggio progetti consente all'utente di salvare essenzialmente le impostazioni del progetto e, facoltativamente, i metadati del database nel file di progetto SSMA.
Per salvare un progetto
- Scegliere Save Project dal menu File.
Se i database all'interno del progetto sono stati modificati o non sono stati convertiti, SSMA chiederà di caricare e salvare i metadati. Il caricamento e il salvataggio dei metadati consentono di lavorare offline. Consente anche di inviare un file di progetto completo ad altre persone, ad esempio il personale di supporto tecnico. Se viene richiesto di salvare i metadati, eseguire le operazioni seguenti:
Per ogni database che mostra lo stato Metadati mancanti, selezionare la casella di controllo accanto al nome del database. Il salvataggio dei metadati potrebbe richiedere alcuni minuti. Se non si desidera salvare i metadati a questo punto, non selezionare alcuna casella di controllo.
Fare clic su Salva.
SSMA analizzerà gli schemi di MySQL e salverà i metadati nel file di progetto.
Apertura di progetti
Quando si apre un progetto, viene disconnesso da MySQL e da SQL Server o SQL Azure. In questo modo è possibile lavorare offline. Per aggiornare i metadati, caricare oggetti di database in SQL Server o SQL Azure. Per eseguire la migrazione dei dati, è necessario riconnettersi a SQL Server o SQL Azure.
Per aprire un progetto:
Usare una delle procedure seguenti:
Scegliere Progetti recenti dal menu File.
Selezionare il progetto da aprire.
Scegliere Apri progetto dal menu File, individuare il file di progetto con estensione m2ssproj, selezionare il file e quindi fare clic su Apri.
Per riconnettersi a MySQL, scegliere Riconnetti a MySQL dal menu File.
Per riconnettersi a SQL Server, scegliere Riconnetti a SQL Server dal menu File.
Per riconnettersi a SQL Azure, scegliere Riconnetti a SQL Azure dal menu File.
Passaggio successivo
Il passaggio successivo del processo di migrazione è Connessione a MySQL (MySQLToSQL)
Vedi anche
Connessione a MySQL (MySQLToSQL)
Migrazione dei database MySQL a SQL Server - database SQL di Azure (MySQLToSQL)
Connessione a SQL Server (MySQLToSQL)
Connessione al database SQL di Azure (MySQLToSQL)