Zuordnen von MySQL-Datenbanken zu SQL Server-Schemas (MySqlToSql)
Standardmäßig migriert SSMA für MySQL alle Objekte in einem MySQL-Schema zu einer SQL Server- oder Azure SQL-Datenbank, die für das Schema benannt ist. Sie können jedoch die Zuordnung zwischen MySQL-Schemas und SQL Server oder Azure SQL-Datenbank anpassen.
MySQL- und SQL Server- oder SQL Azure-Schemas
Das MySQL-Konzept eines Schemas ist dem SQL Server-Konzept einer Datenbank und einem seiner Schemas zugeordnet. SSMA bezieht sich auf die SQL Server-Kombination aus Datenbank und Schema als Schema.
Das MySQL-Konzept eines Schemas ist dem SQL Server-Konzept einer Datenbank und einem seiner Schemas zugeordnet. MySQL kann z. B. ein Schema mit dem Namen HR haben. Eine Instanz von SQL Server verfügt möglicherweise über eine Datenbank mit dem Namen HR, und innerhalb dieser Datenbank handelt es sich um Schemas. Ein Schema ist das dbo-Schema (oder der Datenbankbesitzer). Standardmäßig wird das MySQL-Schema HR der SQL Server-Datenbank und dem Schema HR.dbo zugeordnet. SSMA bezieht sich auf die SQL Server-Kombination aus Datenbank und Schema als Schema.
Sie können die Zuordnung zwischen MySQL und SQL Server oder Azure-Schemas ändern.
Ändern der Zieldatenbank und des Schemas
In SSMA können Sie ein MySQL-Schema jedem verfügbaren SQL Server- oder SQL Azure-Schema zuordnen.
So ändern Sie die Datenbank und das Schema
Wählen Sie im MySQL-Metadaten-Explorer Schemas aus.
Die Registerkarte "Schemazuordnung " ist auch verfügbar, wenn Sie einzelne Schemas auswählen. Die Liste auf der Registerkarte "Schemazuordnung " wird für das ausgewählte Objekt angepasst.
Klicken Sie im rechten Bereich auf die Registerkarte "Schemazuordnung ".
Es wird eine Liste aller MySQL-Schemas angezeigt, gefolgt von einem Zielwert. Dieses Ziel wird in einer zweiteiligen Notation (Database.schema) in SQL Server oder SQL Azure bezeichnet, in der Ihre Objekte und Daten migriert werden.
Wählen Sie die Zeile aus, die die zu ändernde Zuordnung enthält, und klicken Sie dann auf " Ändern".
Im Dialogfeld "Zielschema auswählen" können Sie nach verfügbarer Zieldatenbank und schema suchen oder den Datenbank- und Schemanamen in das Textfeld in einer zweiteiligen Schreibweise (Database.schema) eingeben und dann auf OK klicken.
Das Ziel ändert sich auf der Registerkarte "Schemazuordnung ".
Zuordnungsmodi
- Zuordnung zu SQL Server
Sie können die Quelldatenbank einer beliebigen Zieldatenbank zuordnen. Standardmäßig ist die Quelldatenbank der Zieldatenbank SQL Server zugeordnet, mit der Sie eine Verbindung mit SSMA hergestellt haben. Wenn die zugeordnete Zieldatenbank auf SQL Server nicht vorhanden ist, werden Sie mit der Meldung " Die Datenbank und/oder das Schema ist in sql Server-Zielmetadaten nicht vorhanden. Es würde während der Synchronisierung erstellt. Möchten Sie den Vorgang fortsetzen?" Klicken Sie auf "Ja". Ebenso können Sie schemas nicht vorhandenem Schema unter der Ziel-SQL Server-Datenbank zuordnen, die während der Synchronisierung erstellt wird.
- Zuordnung zu SQL Azure
Sie können die Quelldatenbank der verbundenen SQL Server-Zieldatenbank oder dem schema in der sql Server-Datenbank des verbundenen Ziels zuordnen. Wenn Sie das Quellschema einem nicht vorhandenen Schema unter der verbundenen Zieldatenbank zuordnen, werden Sie mit der Meldung "Schema ist in Zielmetadaten nicht vorhanden. Es würde während der Synchronisierung erstellt. Möchten Sie den Vorgang fortsetzen? " Klicken Sie auf "Ja".
Wiederherstellen der Standarddatenbank und des Standardschemas
Wenn Sie die Zuordnung zwischen einem MySQL-Schema und einem SQL Server-Schema anpassen, können Sie die Zuordnung wieder auf die Standardwerte zurücksetzen.
So stellen Sie die Standarddatenbank und das Standardschema wieder bereit
- Wählen Sie auf der Registerkarte "Schemazuordnung" eine beliebige Zeile aus, und klicken Sie auf "Auf Standard zurücksetzen", um zur Standarddatenbank und zum Standardschema zurückzukehren.
Nächste Schritte
Wenn Sie die Konvertierung von MySQL-Objekten in SQL Server- oder SQL Azure-Objekte analysieren möchten, können Sie einen Konvertierungsbericht erstellen, andernfalls können Sie die MySQL-Datenbankobjektdefinitionen in SQL Server- oder SQL Azure-Schemas konvertieren.
Weitere Informationen
Project Settings (Conversion) (MySQLToSQL) (Projekteinstellungen (Konvertierung) (MySqlToSql))
Herstellen einer Verbindung mit der Azure SQL-Datenbank (MySQLToSQL)
Migrieren von MySQL-Datenbanken zu SQL Server – Azure SQL-Datenbank (MySQLToSQL)
Connecting to SQL Server (MySQLToSQL) (Herstellen einer Verbindung mit SQL Server (MySqlToSql))