Connessione a MySQL (MySQLToSQL)Connecting to MySQL (MySQLToSQL)

Per eseguire la migrazione di database MySQL a SQL Server o SQL Azure, è necessario connettersi al database di MySQL che si desidera eseguire la migrazione.To migrate MySQL databases to SQL Server or SQL Azure, you must connect to the MySQL database that you want to migrate. Quando ci si connette, SSMA Ottiene i metadati relativi a tutti gli schemi di MySQL e successivamente visualizzata nel riquadro di esplorazione dei metadati di MySQL.When you connect, SSMA obtains metadata about all MySQL schemas, and then displays it in the MySQL Metadata Explorer pane. SSMA archivia le informazioni relative al server di database, ma non archivia le password.SSMA stores information about the database server, but does not store passwords.

La connessione al database rimane attiva finché non si chiude il progetto.Your connection to the database stays active until you close the project. Quando si riapre il progetto, sarà necessario riconnettere se si desidera una connessione attiva al database.When you reopen the project, you must reconnect if you want an active connection to the database.

Metadati sul database MySQL non viene aggiornato automaticamente.Metadata about the MySQL database is not automatically updated. In alternativa, se si desidera aggiornare i metadati nel Visualizzatore metadati MySQL, è necessario aggiornare manualmente la.Instead, if you want to update the metadata in MySQL Metadata Explorer, you must manually update it. Per ulteriori informazioni, vedere la sezione "Aggiornamento dei metadati di MySQL" più avanti in questo argomento.For more information, see the "Refreshing MySQL Metadata" section later in this topic.

Autorizzazioni necessarie di MySQLRequired MySQL Permissions

L'account utilizzato per connettersi al database MySQL è necessario disporre almeno CONNETTI autorizzazioni.The account that is used to connect to the MySQL database must have at least CONNECT permissions. In questo modo di SSMA per ottenere i metadati da schemi di proprietà utente connesso.This enables SSMA to obtain metadata from schemas owned by the connecting user. Per ottenere i metadati per gli oggetti in altri schemi e quindi convertire gli oggetti in questi schemi, l'account deve disporre delle autorizzazioni seguenti:To obtain metadata for objects in other schemas and then convert objects in those schemas, the account must have the following permissions:

  • "Mostra" privilegi per gli oggetti di database‘SHOW’ privileges on database objects

  • Privilegio 'SELECT' per 'Information_schema'‘SELECT’ privilege on ‘Information_schema’

  • Privilegio 'SELECT' per mysql (per funzioni definite dall'utente)‘SELECT’ privilege on mysql (for UDFs)

Stabilire una connessione a MySQLEstablishing a Connection to MySQL

Quando ci si connette a un database, SSMA legge i metadati del database e quindi aggiunge i metadati del file di progetto.When you connect to a database, SSMA reads the database metadata, and then adds this metadata to the project file. Questi metadati vengono utilizzati da SSMA quando converte gli oggetti in sintassi SQL Server o SQL Azure e quando esegue la migrazione di dati in SQL Server o SQL Azure.This metadata is used by SSMA when it converts objects to SQL Server or SQL Azure syntax, and when it migrates data to SQL Server or SQL Azure. È possibile esplorare i metadati nel riquadro di esplorazione dei metadati di MySQL e le proprietà di singoli oggetti di database.You can browse this metadata in the MySQL Metadata Explorer pane and review properties of individual database objects.

Importante

Prima di tentare di connettersi, assicurarsi che il server di database è in esecuzione e può accettare connessioni.Before you try to connect, make sure that the database server is running and can accept connections.

Per la connessione a MySQLTo connect to MySQL

  1. Nel File dal menu connessione a MySQL (questa opzione abilitata dopo la creazione del progetto).On the File menu, select Connect to MySQL (this option will be enabled after the creation of project).

    Se in precedenza si è connessi a MySQL, sarà il nome del comando Riconnetti a MySQL.If you are previously connected to MySQL, the command name will be Reconnect to MySQL.

  2. Nel Provider , selezionare i Driver di MySQL 5.1 ODBC (attendibile).In the Provider box, select MySQL ODBC 5.1 Driver (trusted). È il provider predefinito in modalità standard.It is the default provider in the standard mode.

  3. Nel modalità , quindi selezionare modalità Standard.In the Mode box, select Standard mode. Si tratta della modalità predefinita.It is the default mode.

    Per specificare il nome del server e la porta, utilizzare la modalità standard.Use standard mode to specify the server name and port.

  4. In modalità Standard, specificare i valori seguenti:In Standard mode, provide the following values:

    1. Nel nome Server , immettere il nome del server MySQL.In the Server name box, enter the MySQL server name. Nel porta Server , immettere il numero di porta da 3306.In the Server port box, enter the port number to be 3306. È la porta predefinita.It is the default port.

    2. Nel nome utente , immettere un account che disponga delle autorizzazioni necessarie di MySQL.In the User name box, enter a MySQL account that has the necessary permissions.

    3. Nel Password immettere la password per il nome utente specificato.In the Password box, enter the password for the specified user name.

  5. SSL: se si desidera stabilire una connessione sicura a MySQL, avvalersi di Secure Socket Layer (SSL) controllando il SSL casella di controllo.SSL: If you want to securely connect to MySQL, make use of Secure Socket Layer (SSL) by checking the SSL checkbox.

  6. Configurare: fornisce un'opzione per configurare la connessione a MySQL tramite Secure Socket Layer (SSL).Configure: It provides an option to configure the connection to MySQL through Secure Socket Layer (SSL).

    Nota

    Per abilitare configura, SSL deve essere impostato su True.To enable Configure, SSL must be set to True.

    Se si sceglie il pulsante "Configura", viene visualizzata una finestra di dialogo.On clicking the button “Configure”, a dialog-box appears. Utilizzare la crittografia durante la connessione al MySQL Database, percorso file tre certificato seguenti presente nella finestra di dialogo deve essere definito [Privacy avanzata posta certificati (PEM)]:To use encryption while connecting to MySQL Database, path to the following three certificate files present in the dialog-box must be defined [Privacy Enhanced Mail Certificates (PEM)]:

    • Autorità di certificazione SSL: specifica il percorso di un file con un elenco di certificati Autorità di certificazione SSL.SSL Certificate Authority: Specifies the path to a file with a list of trust SSL CAs’.

    • Certificato SSL: specifica il nome del file di certificato SSL da utilizzare per stabilire una connessione sicura.SSL Certificate: Specifies the name of the SSL certificate file to use for establishing a secure connection.

    • La chiave SSL: specifica il nome del file di chiave SSL da utilizzare per stabilire una connessione sicura.SSL KEY: Specifies the name of the SSL key file to use for establishing a secure connection.

    Nota
    • Il OK pulsante viene abilitato quando sono state fornite le informazioni necessarie.The OK button is enabled when the required information has been provided. Se non sono validi tutti i percorsi di file, il pulsante "OK" rimarrà disabilitato.If any of the file paths are invalid, the “OK” button will remain disabled.
    • Il Annulla pulsante consente di chiudere la finestra di dialogo e disattiva all'opzione SSL dal modulo di connessione principale.The Cancel button closes the dialog box and turns off the SSL option from the main Connection Form.
  7. Per ulteriori informazioni, vedere connessione a MySQL ( MySQLToSQL )For more information, see Connect to MySQL (MySQLToSQL)

La riconnessione a MySQLReconnecting to MySQL

La connessione al server di database rimane attiva finché non si chiude il progetto.Your connection to the database server stays active until you close the project. Quando si riapre il progetto, sarà necessario riconnettere se si desidera una connessione attiva al database.When you reopen the project, you must reconnect if you want an active connection to the database. È possibile lavorare offline fino a quando non si desidera aggiornare i metadati vengono caricati gli oggetti di database SQL Server o SQL Azure e la migrazione dei dati.You can work offline until you want to update metadata, load database objects into SQL Server or SQL Azure, and migrate data.

Aggiornamento dei metadati di MySQLRefreshing MySQL Metadata

I metadati sul database MySQL non vengono aggiornati automaticamente.Metadata about the MySQL database is not automatically refreshed. I metadati nel Visualizzatore metadati MySQL sono uno snapshot di metadati quando si è connessi prima o l'ultima volta che si aggiorna manualmente i metadati.The metadata in MySQL Metadata Explorer is a snapshot of the metadata when you first connected, or the last time that you manually refreshed metadata. È possibile aggiornare manualmente i metadati per tutti gli schemi, un singolo schema o singoli oggetti di database.You can manually update metadata for all schemas, a single schema, or individual database objects.

Per aggiornare i metadatiTo refresh metadata

  1. Assicurarsi di essere connessi al database.Make sure that you are connected to the database.

  2. Nel Visualizzatore metadati MySQL, selezionare la casella di controllo accanto a ogni oggetto di nello schema o database che si desidera aggiornare.In MySQL Metadata Explorer, select the check box next to each schema or database object that you want to update.

  3. Fare doppio clic su schemi, o allo schema o il database dell'oggetto e quindi selezionare aggiornamento dal Database.Right-click Schemas, or the individual schema or database object, and then select Refresh from Database.

    Se non si dispone di una connessione attiva, verrà visualizzato SSMA il connessione a MySQL nella finestra di dialogo in modo che sia possibile connettersi.If you do not have an active connection, SSMA will display the Connect to MySQL dialog box so that you can connect.

  4. Nell'aggiornamento dalla finestra di dialogo Database, specificare gli oggetti da aggiornare.In the Refresh from Database dialog box, specify which objects to refresh.

    • Per aggiornare un oggetto, scegliere il Active campo adiacente all'oggetto fino a quando non viene visualizzata una freccia.To refresh an object, click the Active field adjacent to the object until an arrow appears.

    • Per impedire l'aggiornamento di un oggetto, fare clic su di Active campo adiacente all'oggetto fino a quando un X viene visualizzato.To prevent an object from being refreshed, click the Active field adjacent to the object until an X appears.

    • Per aggiornare o rifiutare una categoria di oggetti, fare clic su di Active campo adiacente nella cartella di categoria.To refresh or decline a category of objects, click the Active field adjacent to the category folder.

    • Per visualizzare le definizioni della codifica a colori, fare clic su di legenda pulsante.To view the definitions of the color coding, click the Legend button.

  5. Scegliere OK.Click OK.

Passaggio successivoNext Step

Il passaggio successivo del processo di migrazione è connessione a SQL Server ( MySQLToSQL )The next step in the migration process is Connecting to SQL Server (MySQLToSQL)

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)