Introduzione a SSMA per MySQL (MySQLToSQL)Getting Started with SSMA for MySQL (MySQLToSQL)

SQL Server Migration Assistant (SSMA) per MySQL consente di convertire gli schemi di database MySQL in schemi di SQL Server o database SQL di Azure, caricare gli schemi risultanti in SQL Server o database SQL di Azure e la migrazione dei dati da MySQL a SQL Server o database SQL di Azure.SQL Server Migration Assistant (SSMA) for MySQL lets you quickly convert MySQL database schemas to SQL Server or Azure SQL DB schemas, upload the resulting schemas into SQL Server or Azure SQL DB, and migrate data from MySQL to SQL Server or Azure SQL DB.

In questo argomento introduce il processo di installazione e quindi consente di acquisire familiarità con l'interfaccia utente SSMA.This topic introduces the installation process, and then helps familiarize you with the SSMA user interface.

L'installazione di SSMAInstalling SSMA

Per utilizzare SSMA, è necessario installare il programma client SSMA in un computer che può accedere al database MySQL di origine sia l'istanza di destinazione di SQL Server o database SQL di Azure.To use SSMA, you first must install the SSMA client program on a computer that can access both the source MySQL database and the target instance of SQL Server or Azure SQL DB. Quindi, installare i provider di MySQL (MySQL 5.1 provider ODBC (attendibile)) nel computer in cui è in esecuzione il programma di Client SSMA.Then, install the MySQL providers (MySQL ODBC 5.1 Driver (trusted)) on the computer that is running SSMA Client Program. Per istruzioni sull'installazione, vedere l'installazione di SSMA per MySQL ( MySqlToSql )For installation instructions, see Installing SSMA for MySQL (MySqlToSql)

Per avviare SSMA, fare clic su avviare, scegliere tutti i programmi, scegliere SQL Server Migration Assistant per MySQL, quindi fare clic su SQL Server Migration Assistant per MySQL.To start SSMA, click Start, point to All Programs, point to SQL Server Migration Assistant for MySQL, and then click SQL Server Migration Assistant for MySQL.

SSMA per l'interfaccia utente di MySQLSSMA for MySQL User Interface

Dopo aver installato e concesso in licenza SSMA, è possibile utilizzare SSMA per eseguire la migrazione di database MySQL a SQL Server o database SQL di Azure.After SSMA is installed and licensed, you can use SSMA to migrate MySQL databases to SQL Server or Azure SQL DB. È utile per acquisire familiarità con l'interfaccia utente SSMA prima di iniziare.It helps to become familiar with the SSMA user interface before you start. Il diagramma seguente mostra l'interfaccia utente per SSMA, incluse le finestre di esplorazione dei metadati, metadati, le barre degli strumenti, riquadro di output e riquadro elenco errori:The following diagram shows the user interface for SSMA, including the metadata explorers, metadata, toolbars, output pane, and error list pane:

SSMA per l'interfaccia utente grafica di MySqlSSMA for MySql Graphical User Interface

Per avviare una migrazione, è necessario:To start a migration, you must:

  1. Creare un nuovo progetto.Create a new project.

  2. Connettersi a un database MySQL.Connect to a MySQL database.

  3. Dopo la connessione ha esito positivo, gli schemi di MySQL verranno visualizzato in Visualizzatore metadati MySQL.After a successful connection, MySQL schemas will appear in MySQL Metadata Explorer. Oggetti pulsante destro del mouse in Visualizzatore metadati MySQL per eseguire attività quali la creano di report che valutano le conversioni in database SQL di SQL Server/Azure.Right-click objects in MySQL Metadata Explorer to perform tasks such as create reports that assess conversions to SQL Server/Azure SQL DB.

È anche possibile eseguire queste attività tramite i menu e barre degli strumenti.You can also perform these tasks by using the toolbars and menus.

Inoltre, è necessario connettersi a un'istanza di SQL Server.You must also connect to an instance of SQL Server. Dopo la connessione ha esito positivo, verrà visualizzata una gerarchia di database di SQL Server in Esplora i metadati di SQL Server.After a successful connection, a hierarchy of SQL Server databases will appear in SQL Server Metadata Explorer. Dopo la conversione degli schemi di MySQL in schemi di SQL Server, selezionare gli schemi convertiti in Visualizzatore metadati di SQL Server e quindi sincronizzare gli schemi con SQL Server.After you convert MySQL schemas to SQL Server schemas, select those converted schemas in SQL Server Metadata Explorer, and then synchronize the schemas with SQL Server.

Se è stato selezionato un database SQL di Azure dalla migrazione per l'elenco a discesa nella finestra di dialogo Nuovo progetto, è necessario connettersi al database SQL di Azure.You must connect to Azure SQL DB if you have selected Azure SQL DB from the Migrate to dropdown in new project dialog box. Dopo la connessione ha esito positivo, una gerarchia di database di SQL Azure database verrà visualizzato in Visualizzatore metadati di database SQL Azure.After a successful connection, a hierarchy of Azure SQL DB databases will appear in Azure SQL DB Metadata Explorer. Dopo la conversione degli schemi di MySQL in schemi di database SQL di Azure, selezionare gli schemi convertiti in Visualizzatore metadati di database SQL Azure e quindi sincronizzare gli schemi con database SQL di Azure.After you convert MySQL schemas to Azure SQL DB schemas, select those converted schemas in Azure SQL DB Metadata Explorer, and then synchronize the schemas with Azure SQL DB.

Dopo aver sincronizzato gli schemi convertiti con SQL Server o database SQL di Azure, è possibile tornare a Visualizzatore metadati MySQL e la migrazione dei dati da schemi di MySQL in database di SQL Server o database SQL di Azure.After you synchronize converted schemas with SQL Server or Azure SQL DB, you can return to MySQL Metadata Explorer and migrate data from MySQL schemas into SQL Server or Azure SQL DB databases.

Per ulteriori informazioni su queste attività e su come eseguire tali operazioni, vedere la migrazione di database MySQL a SQL Server - database SQL di Azure ( MySQLToSql ) .For more information about these tasks and how to perform them, see Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql).

Nelle sezioni seguenti vengono descritte le funzionalità dell'interfaccia utente SSMA.The following sections describe the features of the SSMA user interface.

Finestre di esplorazione dei metadatiMetadata Explorers

SSMA contiene due finestre di esplorazione dei metadati per individuare ed eseguire azioni sul database MySQL e SQL Server.SSMA contains two metadata explorers to browse and perform actions on MySQL and SQL Server databases.

Visualizzatore metadati MySQLMySQL Metadata Explorer

Visualizzatore metadati MySQL Mostra informazioni sugli schemi di MySQL.MySQL Metadata Explorer shows information about MySQL schemas. Tramite Visualizzatore metadati MySQL, è possibile eseguire le attività seguenti:By using MySQL Metadata Explorer, you can perform the following tasks:

SQL Server o Visualizzatore metadati di database SQL di AzureSQL Server or Azure SQL DB Metadata Explorer

SQL Server o Visualizzatore metadati di database SQL Azure Mostra informazioni su un'istanza di SQL Server o database SQL di Azure.SQL Server or Azure SQL DB Metadata Explorer shows information about an instance of SQL Server or Azure SQL DB. Quando ci si connette a un'istanza di SQL Server o database SQL di Azure, SSMA recupera i metadati relativi a tale istanza e lo archivia nel file di progetto.When you connect to an instance of SQL Server or Azure SQL DB, SSMA retrieves metadata about that instance and stores it in the project file.

È possibile utilizzare questo Visualizzatore metadati per convertire gli oggetti di database MySQL selezionare e quindi sincronizzare gli oggetti con l'istanza di SQL Server o database SQL di Azure.You can use this Metadata Explorer to select converted MySQL database objects, and then synchronize those objects with the instance of SQL Server or Azure SQL DB.

Per ulteriori informazioni, vedere sincronizzazione (MySQL a SQL Server / database SQL di Azure)For more information, see Synchronization (MySQL to SQL Server / Azure SQL DB)

MetadatiMetadata

A destra di ogni Visualizzatore metadati sono schede che descrivono l'oggetto selezionato.To the right of each metadata explorer are tabs that describe the selected object. Ad esempio, se si seleziona una tabella in Visualizzatore metadati MySQL, verranno visualizzate nove schede: tabella, SQL, del mapping dei tipi, dati, impostazioni, Charset Mapping, modalità SQL, proprietà, e Report.For example, if you select a table in MySQL Metadata Explorer, nine tabs will appear: Table, SQL, Type Mapping, Data, Settings, Charset Mapping, SQL Modes, Properties, and Report. Il Report scheda contiene informazioni solo dopo aver creato un report che contiene l'oggetto selezionato.The Report tab contains information only after you create a report that contains the selected object. Se si seleziona una tabella in Visualizzatore metadati di SQL Server, verranno visualizzate tre schede: tabella, SQL e dati.If you select a table in SQL Server Metadata Explorer, three tabs will appear: Table, SQL and Data.

La maggior parte delle impostazioni dei metadati sono di sola lettura.Most metadata settings are read-only. Tuttavia, è possibile modificare i metadati seguenti:However, you can alter the following metadata:

  • In Visualizzatore metadati MySQL, è possibile modificare i mapping dei tipi, Mapping di set di caratteri, la modalità di SQL.In MySQL Metadata Explorer, you can alter type mappings, Charset Mapping, SQL Modes. Per convertire il mapping dei tipi modificata o il Mapping di set di caratteri o modalità SQL, è possibile apportare modifiche prima di convertire gli schemi.To convert the altered type mappings or Charset Mapping or SQL Modes, make changes before you convert schemas.

  • In Esplora i metadati di SQL Server, è possibile modificare le proprietà di tabella e indice nella scheda della tabella.In SQL Server Metadata Explorer, you can alter the table and index properties on the Table tab. Per visualizzare le modifiche in SQL Server, è possibile apportare queste modifiche prima di caricare gli schemi in SQL Server.To see these changes in SQL Server, make these changes before you load the schemas into SQL Server.

Le modifiche apportate in un Visualizzatore metadati vengono riflesse nei metadati del progetto, non nei database di origine o di destinazione.Changes made in a metadata explorer are reflected in the project metadata, not in the source or target databases.

Barre degli strumentiToolbars

SSMA è due barre degli strumenti: una barra degli strumenti del progetto e una barra degli strumenti di migrazione.SSMA has two toolbars: a project toolbar and a migration toolbar.

La barra degli strumenti del progettoThe Project Toolbar

La barra degli strumenti del progetto contiene pulsanti per l'utilizzo di progetti, la connessione a MySQL e connessione a SQL Server o database SQL di Azure.The project toolbar contains buttons for working with projects, connecting to MySQL, and connecting to SQL Server or Azure SQL DB. Questi pulsanti sono simili a quelli nel File menu.These buttons resemble the commands on the File menu.

Barra degli strumenti di migrazioneMigration Toolbar

La tabella seguente illustra la migrazione di comandi della barra degli strumenti:The following table shows the migration toolbar commands:

PulsanteButton FunzioneFunction
Creazione di ReportCreate Report Converte gli oggetti selezionati di MySQL in oggetti di SQL Server o database SQL di Azure e quindi crea un report che mostra come esito positivo della conversione.Converts the selected MySQL objects to SQL Server or Azure SQL DB objects, and then creates a report that shows how successful the conversion was.

Questo comando è disabilitato a meno che non vengono selezionati gli oggetti in Visualizzatore metadati MySQL.This command is disabled unless objects are selected in MySQL Metadata Explorer.
Converti SchemaConvert Schema Converte gli oggetti selezionati di MySQL in oggetti di SQL Server o database SQL di Azure.Converts the selected MySQL objects to SQL Server or Azure SQL DB objects.

Questo comando è disabilitato a meno che non vengono selezionati gli oggetti in Visualizzatore metadati MySQL.This command is disabled unless objects are selected in MySQL Metadata Explorer.
La migrazione dei datiMigrate Data Esegue la migrazione di dati dal database di MySQL a SQL Server o database SQL di Azure.Migrates data from the MySQL database to SQL Server or Azure SQL DB. Prima di eseguire questo comando, è necessario convertire gli schemi di MySQL in schemi di SQL Server o database SQL di Azure e quindi caricare gli oggetti in SQL Server o database SQL di Azure.Before you run this command, you must convert the MySQL schemas to SQL Server or Azure SQL DB schemas, and then load the objects into SQL Server or Azure SQL DB.

Questo comando è disabilitato a meno che non vengono selezionati gli oggetti in Visualizzatore metadati MySQL.This command is disabled unless objects are selected in MySQL Metadata Explorer.
ArrestaStop Arresta il processo corrente.Stops the current process.

Nella tabella seguente viene illustrato i menu SSMA.The following table shows the SSMA menus.

MenuMenu DescriptionDescription
FileFile Contiene i comandi per l'utilizzo di progetti, la connessione a MySQL e connessione a SQL Server o database SQL di Azure.Contains commands for working with projects, connecting to MySQL, and connecting to SQL Server or Azure SQL DB.
ModificaEdit Contiene i comandi per la ricerca e l'utilizzo del testo nelle pagine di dettagli.Contains commands for finding and working with text in the details pages. Per aprire gestire segnalibri finestra di dialogo, dal menu Modifica, fare clic su Gestisci segnalibri.To open Manage Bookmarks dialog, on the Edit menu click Manage Bookmarks. Nella finestra di dialogo verrà visualizzato un elenco di segnalibri.In the dialog you will see a list of existing bookmarks. È possibile utilizzare i pulsanti sul lato destro della finestra di dialogo per gestire i segnalibri.You can use the buttons on the right side of the dialog to manage the bookmarks.
VisualizzaView Contiene il sincronizzare i metadati Explorers comando.Contains the Synchronize Metadata Explorers command. Che consente di sincronizzare gli oggetti tra Visualizzatore metadati MySQL e SQL Server o Visualizzatore metadati di database SQL Azure.That synchronizes the objects between MySQL Metadata Explorer and SQL Server or Azure SQL DB Metadata Explorer. Contiene inoltre i comandi per visualizzare e nascondere il Output e elenco errori riquadri e un'opzione layout da gestire con il layout.Also contains commands to show and hide the Output and Error List panes and an option Layouts to manage with the Layouts.
StrumentiTools Comandi per creare report, convertire schema, di aggiornamento dal database, eseguire la migrazione di oggetti e dati e salvare come Script.Contains commands to create reports, convert schema, refresh from database, migrate objects and data, and Save as Script. È inoltre possibile accedere al impostazioni globali, le impostazioni di progetto predefinito e impostazioni progetto finestre di dialogo.Also provides access to the Global Settings, Default Project Settings and Project Settings dialog boxes.
?Help Fornisce l'accesso di SSMA Guida in linea e di ottenere il su la finestra di dialogo.Provides access to SSMA Help and to the About dialog box.

Riquadro di output e il riquadro elenco erroriOutput Pane and Error List Pane

Il vista menu sono disponibili comandi per attivare o disattivare la visibilità del riquadro di Output e il riquadro elenco errori:The View menu provides commands to toggle the visibility of the Output pane and the Error List pane:

  • Il riquadro di Output Mostra i messaggi di stato da SSMA durante la conversione degli oggetti di sincronizzazione dell'oggetto e migrazione dei dati.The Output pane shows status messages from SSMA during object conversion, object synchronization, and data migration.

  • Nel riquadro elenco errori Mostra messaggi di errore, avviso e informativi in un elenco ordinabile.The Error List pane shows error, warning, and informational messages in a sortable list.

Vedere ancheSee Also

Riferimento all'interfaccia utente ( MySQLToSQL )User Interface Reference (MySQLToSQL)
La migrazione dei dati di MySQL in SQL Server - database SQL di Azure ( MySQLToSQL )Migrating MySQL Data into SQL Server - Azure SQL DB (MySQLToSQL)