Condividi tramite


Connessione al database SQL di Azure (MySQLToSQL)

Per eseguire la migrazione di database MySQL a database SQL di Azure, è necessario connettersi all'istanza di destinazione di database SQL di Azure. Quando ci si connette, SSMA ottiene i metadati relativi a tutti i database nell'istanza di database SQL di Azure e visualizza i metadati del database in Esplora metadati di database SQL di Azure. SSMA archivia le informazioni dell'istanza di database SQL di Azure a cui si è connessi, ma non archivia le password.

La connessione a database SQL di Azure rimane attiva fino a quando non si chiude il progetto. Quando si riapre il progetto, è necessario riconnettersi a database SQL di Azure se si desidera una connessione attiva al server. È possibile lavorare offline fino a quando non si caricano oggetti di database in database SQL di Azure e non si esegue la migrazione dei dati.

I metadati relativi all'istanza di database SQL di Azure non vengono sincronizzati automaticamente. Per aggiornare invece i metadati in Esplora metadati database SQL di Azure, è necessario aggiornare manualmente i metadati database SQL di Azure. Per altre informazioni, vedere la sezione "Sincronizzazione dei metadati database SQL di Azure" più avanti in questo argomento.

Autorizzazioni di database SQL di Azure necessarie

L'account usato per connettersi a database SQL di Azure richiede autorizzazioni diverse a seconda delle azioni eseguite dall'account:

  • Per convertire gli oggetti MySQL nella sintassi Transact-SQL, aggiornare i metadati da database SQL di Azure o salvare la sintassi convertita in script, l'account deve disporre dell'autorizzazione per accedere all'istanza di database SQL di Azure.

  • Per caricare gli oggetti di database in database SQL di Azure, l'account deve essere membro del ruolo del database db_ddladmin.

  • Per eseguire la migrazione dei dati a database SQL di Azure, l'account deve essere membro del ruolo del database db_owner.

Stabilire una connessione al database SQL di Azure

Prima di convertire gli oggetti di database MySQL in database SQL di Azure sintassi, è necessario stabilire una connessione all'istanza di database SQL di Azure in cui si vuole eseguire la migrazione del database o dei database MySQL.

Quando si definiscono le proprietà di connessione, si specifica anche il database in cui verrà eseguita la migrazione di oggetti e dati. È possibile personalizzare questo mapping a livello di schema MySQL dopo la connessione a database SQL di Azure. Per ulteriori informazioni, vedere Mapping tra database MySQL e schemi di SQL Server (MySQLToSQL).

Importante

Prima di provare a connettersi a database SQL di Azure, assicurarsi che l'indirizzo IP sia consentito tramite il firewall di database SQL di Azure.

Per connettersi al database SQL di Azure:

  1. Nel menu File selezionare Connessione per database SQL di Azure (questa opzione è abilitata dopo la creazione di un progetto). Se in precedenza si è connessi a database SQL di Azure, il nome del comando sarà Riconnettersi a database SQL di Azure.

  2. Nella finestra di dialogo di connessione immettere o selezionare il nome del server di database SQL di Azure.

  3. Immettere, selezionare o Sfogliare il nome del database.

  4. Immettere o selezionare Nome utente.

  5. Consente di immettere la password.

  6. SSMA consiglia la connessione crittografata a database SQL di Azure.

  7. Fare clic su Connetti.

Sincronizzazione dei metadati database SQL di Azure

I metadati relativi ai database in database SQL di Azure non vengono aggiornati automaticamente. I metadati in Esplora metadati di database SQL di Azure sono uno snapshot dei metadati quando si è connessi per la prima volta a database SQL di Azure o l'ultima volta che sono stati aggiornati manualmente i metadati. È possibile aggiornare manualmente i metadati per tutti i database o per qualsiasi database singolo od oggetto di database. Per sincronizzare i metadati:

  1. Assicurarsi di essere connessi a database SQL di Azure.

  2. In Esplora metadati di database SQL di Azure selezionare la casella di controllo accanto allo schema del database o del database da aggiornare. Ad esempio, per aggiornare i metadati per tutti i database, selezionare la casella accanto a Database.

  3. Fare clic con il pulsante destro del mouse su Database o sul singolo database o schema del database e quindi scegliere Sincronizzare con database.

Passaggio successivo

Il passaggio successivo della migrazione dipende dalle esigenze del progetto:

Vedi anche

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