Mapping tra i database MySQL a schemi SQL Server (MySQLToSQL)Mapping MySQL Databases to SQL Server Schemas (MySQLToSQL)

Per impostazione predefinita, SSMA per MySQL consente di migrare tutti gli oggetti in uno schema di MySQL a un SQL ServerSQL Server o database di SQL Azure denominato per lo schema.By default, SSMA for MySQL migrates all objects in a MySQL schema to a SQL ServerSQL Server or SQL Azure database named for the schema. Tuttavia, è possibile personalizzare il mapping tra gli schemi di MySQL e SQL ServerSQL Server o i database di SQL Azure.However, you can customize the mapping between MySQL schemas and SQL ServerSQL Server or SQL Azure databases.

MySQL e SQL Server o SQL Azure schemiMySQL and SQL Server or SQL Azure Schemas

Il concetto di MySQL di uno schema viene eseguito il mapping al concetto di un database e uno dei relativi schemi di SQL Server.The MySQL concept of a schema maps to the SQL Server concept of a database and one of its schemas. SSMA si intende la combinazione di SQL Server di database e nello schema come schema.SSMA refers to the SQL Server combination of database and schema as a schema.

Il concetto di MySQL di uno schema viene eseguito il mapping al concetto di un database e uno dei relativi schemi di SQL Server.The MySQL concept of a schema maps to the SQL Server concept of a database and one of its schemas. Ad esempio, MySQL potrebbe avere uno schema denominato HR.For example, MySQL might have a schema named HR. Un'istanza di SQL Server potrebbe essere un database denominato HR, e all'interno del database sono gli schemi.An instance of SQL Server might have a database named HR, and within that database are schemas. Uno schema è il dbo (o proprietario del database) dello schema.One schema is the dbo (or database owner) schema. Per impostazione predefinita, gli schemi di MySQL HR verrà mappato il SQL ServerSQL Server schema e il database HR.dbo.By default, the MySQL schema HR will be mapped to the SQL ServerSQL Server database and schema HR.dbo. SSMA si intende il SQL ServerSQL Server combinazione di database e nello schema come schema.SSMA refers to the SQL ServerSQL Server combination of database and schema as a schema.

È possibile modificare il mapping tra MySQL e SQL ServerSQL Server o schemi di Azure.You can modify the mapping between MySQL and SQL ServerSQL Server or Azure schemas.

Modifica il Database di destinazione e lo SchemaModifying the Target Database and Schema

In SSMA, è possibile mappare uno schema di MySQL per eventuale SQL ServerSQL Server o lo schema di SQL Azure.In SSMA, you can map a MySQL schema to any available SQL ServerSQL Server or SQL Azure schema.

Per modificare il database e dello schemaTo modify the database and schema

  1. Nel Visualizzatore metadati di MySQL, selezionare schemi.In MySQL Metadata Explorer, select Schemas.

    Il Schema di Mapping scheda è disponibile anche quando si seleziona singoli schemi.The Schema Mapping tab is also available when you select individual schemas. Nell'elenco il Schema di Mapping scheda personalizzata per l'oggetto selezionato.The list in the Schema Mapping tab is customized for the selected object.

  2. Nel riquadro di destra, scegliere il Schema di Mapping scheda.In the right pane, click the Schema Mapping tab.

    Verrà visualizzato un elenco di tutti gli schemi di MySQL, seguito da un valore di destinazione.You will see a list of all MySQL schemas, followed by a target value. Questa destinazione è identificata in una notazione di due parti (database.schema) in SQL ServerSQL Server o SQL Azure in cui verranno migrati i dati e oggetti.This target is denoted in a two part notation (database.schema) in SQL ServerSQL Server or SQL Azure where your objects and data will be migrated.

  3. Selezionare la riga che contiene il mapping che si desidera modificare e quindi fare clic su Modify.Select the row that contains the mapping that you want to change, and then click Modify.

    Nel scegliere lo Schema di destinazione della finestra di dialogo è possibile esplorare per database di destinazione disponibili e dello schema o un tipo di database e lo schema assegnare un nome nella casella di testo in una notazione di due parti (database.schema) e quindi fare clic su OK.In the Choose Target Schema dialog box, you may browse for available target database and schema or type the database and schema name in the textbox in a two part notation (database.schema) and then click OK.

  4. La destinazione viene modificato nel Schema di Mapping scheda.The target changes on the Schema Mapping tab.

Modalità di MappingModes of Mapping

  • Mapping a SQL ServerMapping to SQL Server

È possibile eseguire il mapping del database di origine a qualsiasi database di destinazione.You can map source database to any target database. Per impostazione predefinita viene eseguito il mapping di database di origine alla destinazione SQL ServerSQL Server database con cui si è connessi con SSMA.By default source database is mapped to target SQL ServerSQL Server database with which you have connected using SSMA. Se il database di destinazione in corso il mapping è inesistente nel SQL ServerSQL Server, quindi verrà richiesto con un messaggio "il Database e/o schema non esiste nella destinazione SQL ServerSQL Server dei metadati. Ne verrà creato uno durante la sincronizzazione. Si desidera continuare?"If the target database being mapped is non-existing on SQL ServerSQL Server, then you will be prompted with a message “The Database and/or schema does not exist in target SQL ServerSQL Server metadata. It would be created during synchronization. Do you wish to continue?” Fare clic su Sì.Click Yes. Analogamente, è possibile mappare lo schema allo schema non esistente nella destinazione SQL ServerSQL Server database che verrà creato durante la sincronizzazione.Similarly, you can map schema to non-existing schema under target SQL ServerSQL Server database which will be created during synchronization.

  • Il mapping a SQL AzureMapping to SQL Azure

È possibile eseguire il mapping del database di origine alla destinazione connessa SQL ServerSQL Server database o per qualsiasi schema nel database di destinazione connessi SQL ServerSQL Server database.You can map the source database to the connected target SQL ServerSQL Server database or to the any schema in the connected target SQL ServerSQL Server database. Se si esegue il mapping dello Schema di origine ad alcuno schema non esistente nel database di destinazione connesso, quindi verrà richiesto con un messaggio "dello Schema non esiste nei metadati di destinazione. Ne verrà creato uno durante la sincronizzazione. Si desidera continuare? " Fare clic su Sì.If you map source Schema to any non-existing schema under connected target database, then you will be prompted with a message ”Schema does not exist in target metadata. It would be created during synchronization. Do you wish to continue? ” Click Yes.

Viene ripristinato il Database predefinito e lo SchemaReverting to the Default Database and Schema

Se si personalizza il mapping tra uno schema di MySQL e uno schema di SQL Server, è possibile ripristinare il mapping ai valori predefiniti.If you customize the mapping between a MySQL schema and a SQL Server schema, you can revert the mapping back to the default values.

Per ripristinare il database predefinito e lo schemaTo revert to the default database and schema

  1. Nella scheda mapping dello schema, selezionare una riga qualsiasi e fare clic su Ripristina predefinito per ripristinare il database predefinito e lo schema.Under the schema mapping tab, select any row and click Reset to Default to revert to the default database and schema.

Passaggi successiviNext Steps

Se si desidera analizzare la conversione di oggetti di MySQL in oggetti di SQL Server o SQL Azure, puoi creare un report di conversione in caso contrario, è possibile convertire le definizioni degli oggetti di database MySQL in SQL Schemi di server o SQL AzureIf you want to analyze the conversion of MySQL objects into SQL Server or SQL Azure objects, you can create a conversion report otherwise you can Convert the MySQL database object definitions into SQL Server or SQL Azure schemas

Vedere ancheSee Also

Le impostazioni di progetto (conversione) (MySQLToSQL)Project Settings (Conversion) (MySQLToSQL)
La connessione al database SQL di Azure (MySQLToSQL)Connecting to Azure SQL DB (MySQLToSQL)
Database di migrazione da MySQL a SQL Server - Azure SQL database (MySQLToSql)Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql)
La connessione a SQL Server (MySQLToSQL)Connecting to SQL Server (MySQLToSQL)