La connessione al database SQL di Azure (MySQLToSQL)Connecting to Azure SQL DB (MySQLToSQL)

Per eseguire la migrazione di database MySQL a SQL Azure, è necessario connettersi all'istanza di destinazione di SQL Azure.To migrate MySQL databases to SQL Azure, you must connect to the target instance of SQL Azure. Quando ci si connette, SSMA Ottiene i metadati relativi a tutti i database nell'istanza di SQL Azure e visualizza i metadati del database in Esplora risorse di metadati di SQL Azure.When you connect, SSMA obtains metadata about all the databases in the instance of SQL Azure and displays database metadata in the SQL Azure Metadata Explorer. SSMA archivia le informazioni dell'istanza di SQL Azure si è connessi a, ma non archivia le password.SSMA stores information of the instance of SQL Azure you are connected to, but does not store passwords.

La connessione a SQL Azure rimane attiva finché non si chiude il progetto.Your connection to SQL Azure stays active until you close the project. Quando si riapre il progetto, è necessario riconnettersi a SQL Azure se si desidera una connessione attiva al server.When you reopen the project, you must reconnect to SQL Azure if you want an active connection to the server. È possibile lavorare offline finché non si caricano gli oggetti di database SQL Azure e la migrazione dei dati.You can work offline until you load database objects into SQL Azure and migrate data.

I metadati sull'istanza di SQL Azure non viene sincronizzato automaticamente.Metadata about the instance of SQL Azure is not automatically synchronized. In alternativa, per aggiornare i metadati nel Visualizzatore metadati di SQL Azure, è necessario aggiornare manualmente i metadati di SQL Azure.Instead, to update the metadata in SQL Azure Metadata Explorer, you must manually update the SQL Azure metadata. Per ulteriori informazioni, vedere la sezione "La sincronizzazione di metadati di SQL Azure" più avanti in questo argomento.For more information, see the "Synchronizing SQL Azure Metadata" section later in this topic.

SQL necessarie autorizzazioni di AzureRequired SQL Azure Permissions

L'account utilizzato per connettersi a SQL Azure richiede autorizzazioni diverse a seconda delle azioni eseguite l'account:The account that is used to connect to SQL Azure requires different permissions depending on the actions that the account performs:

  • Per convertire gli oggetti di MySQL per Transact-SQLTransact-SQL sintassi, per aggiornare i metadati da SQL Azure o per convertire la sintassi per salvare gli script, l'account deve disporre dell'autorizzazione per accedere all'istanza di SQL Azure.To convert MySQL objects to Transact-SQLTransact-SQL syntax, to update metadata from SQL Azure, or to save converted syntax to scripts, the account must have permission to log on to the instance of SQL Azure.

  • Per caricare gli oggetti di database in SQL Azure, il requisito di autorizzazione minima è l'appartenenza di db_owner ruolo del database nel database di destinazione.To load database objects into SQL Azure, the minimum permission requirement is membership in the db_owner database role in the target database.

La definizione di un database SQL Azure connessioneEstablishing a SQL Azure Connection

Prima di convertire gli oggetti di database MySQL in sintassi SQL Azure, è necessario stabilire una connessione all'istanza di SQL Azure in cui si desidera eseguire la migrazione i database MySQL.Before you convert MySQL database objects to SQL Azure syntax, you must establish a connection to the instance of SQL Azure where you want to migrate the MySQL database or databases.

Quando si definiscono le proprietà di connessione, è inoltre possibile specificare il database in cui verranno migrati dati e oggetti.When you define the connection properties, you also specify the database where objects and data will be migrated. Dopo la connessione a SQL Azure, è possibile personalizzare questo mapping al livello dello schema di MySQL.You can customize this mapping at the MySQL schema level after you connect to SQL Azure. Per ulteriori informazioni, vedere Mapping database MySQL per gli schemi di SQL Server ( MySQLToSQL )For more information, see Mapping MySQL Databases to SQL Server Schemas (MySQLToSQL)

Importante

Prima di provare a connettersi a SQL Azure, assicurarsi che l'istanza di SQL Azure è in esecuzione e può accettare connessioni.Before you try to connect to SQL Azure, make sure that the instance of SQL Azure is running and can accept connections.

Per connettersi a SQL AzureTo connect to SQL Azure

  1. Nel File dal menu Connetti a SQL Azure (dopo la creazione di un progetto, questa opzione è abilitata).On the File menu, select Connect to SQL Azure (this option is enabled after the creation of a project).

    Se in precedenza, si è connessi a SQL Azure, il nome di comando sarà Riconnetti a SQL Azure.If you have previously connected to SQL Azure, the command name will be Reconnect to SQL Azure.

  2. Nella finestra di dialogo connessione, immettere o selezionare il nome del server di SQL Azure.In the connection dialog box, enter or select the server name of SQL Azure.

  3. Immettere, selezionare o Sfoglia il nome del Database.Enter, select or Browse the Database name.

  4. Immettere o selezionare UserName.Enter or select UserName.

  5. Immettere il Password.Enter the Password.

  6. SSMA consiglia una connessione crittografata a SQL Azure.SSMA recommends encrypted connection to SQL Azure.

  7. Fare clic su Connetti.Click Connect.

Importante

SSMA per MySQL non supporta la connessione a master database in SQL Azure.SSMA for MySQL does not support connection to master database in SQL Azure.

La sincronizzazione di SQL Azure metadatiSynchronizing SQL Azure Metadata

I metadati relativi a database di SQL Azure non viene aggiornato automaticamente.Metadata about SQL Azure databases is not automatically updated. I metadati nel Visualizzatore metadati di SQL Azure sono uno snapshot dei metadati quando è connessa a SQL Azure o l'ultima volta che si manualmente i metadati aggiornati.The metadata in SQL Azure Metadata Explorer is a snapshot of the metadata when you first connected to SQL Azure, or the last time that you manually updated metadata. È possibile aggiornare manualmente i metadati per tutti i database o per qualsiasi singolo database o di un oggetto di database.You can manually update metadata for all databases, or for any single database or database object.

Per sincronizzare i metadatiTo synchronize metadata

  1. Assicurarsi di essere connessi a SQL Azure.Make sure that you are connected to SQL Azure.

  2. Nel Visualizzatore metadati di SQL Azure, selezionare la casella di controllo accanto al database o schema di database che si desidera aggiornare.In SQL Azure Metadata Explorer, select the check box next to the database or database schema that you want to update.

    Ad esempio, per aggiornare i metadati per tutti i database, selezionare la casella accanto al database.For example, to update the metadata for all databases, select the box next to Databases.

  3. I database, o i singoli database o lo schema del database e quindi scegliere Sincronizza con Database.Right-click Databases, or the individual database or database schema, and then select Synchronize with Database.

Passaggio successivoNext Step

Il passaggio successivo della migrazione dipende dalle esigenze del progetto:The next step in the migration depends on your project needs:

Vedere ancheSee Also

Migrazione di database MySQL a SQL Server: database SQL di Azure ( MySQLToSql )Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql)