Freigeben über


Arbeiten mit SSMA-Projekten (MySqlToSql)

Um MySQL-Datenbanken zu SQL Server oder SQL Azure zu migrieren, müssen Sie zuerst ein SSMA-Projekt erstellen. Das Projekt ist eine Datei, die die folgenden Informationen enthält:

  • Metadaten zu den MySQL-Datenbanken, die Sie zu SQL Server oder SQL Azure migrieren möchten.

  • Metadaten zur Zielinstanz von SQL Server oder SQL Azure, die die migrierten Objekte und Daten empfangen.

  • SQL Server- oder SQL Azure-Verbindungsinformationen.

  • Projekteinstellungen.

Wenn Sie ein Projekt öffnen, wird es von MySQL und SQL Server oder SQL Azure getrennt. Auf diese Weise können Sie offline arbeiten. Weitere Informationen zum erneuten Herstellen einer Verbindung mit SQL Server finden Sie unter Herstellen einer Verbindung mit SQL Server (MySQLToSQL)

Überprüfen der Standardprojekteinstellungen

SSMA enthält mehrere Einstellungen zum Konvertieren und Laden von Datenbank, Migrieren von Daten und Synchronisieren von SSMA mit MySQL und SQL Server oder SQL Azure. Die Standardeinstellungen sind für viele Benutzer geeignet. Bevor Sie jedoch ein neues SSMA-Projekt erstellen, sollten Sie die Einstellungen überprüfen. Bei Bedarf können Sie die Standardeinstellungen ändern, die für alle neuen Projekte verwendet werden.

So überprüfen Sie die Standardprojekteinstellungen
  1. Wählen Sie im Menü "Extras" die Standardprojekteinstellungen aus.

  2. Wählen Sie den Projekttyp in der Dropdownliste "Zielversion der Migration" aus, für die Einstellungen angezeigt/geändert werden sollen, und klicken Sie dann auf die Registerkarte "Allgemein ".

  3. Klicken Sie im linken Bereich auf "Konvertierung".

  4. Überprüfen und ändern Sie im rechten Bereich die Einstellungen nach Bedarf. Weitere Informationen zu diesen Einstellungen finden Sie unter Project Settings (Conversion) (MySQLToSQL) .

  5. Wiederholen Sie die Schritte 1 bis 3 für die Seiten "Migration", "Synchronisierung", "SQL Azure", "GUI" und "Typzuordnung".

Hinweis

Die SQL Azure-Einstellungen werden nur angezeigt, wenn Sie beim Erstellen eines Projekts die Migration zu SQL Azure auswählen.

Erstellen neuer Projekte

Um Daten aus MySQL-Datenbanken zu SQL Server oder SQL Azure zu migrieren, müssen Sie ein Projekt erstellen.

So erstellen Sie ein neues Projekt
  1. Wählen Sie im Menü "Datei" die Option "Neues Projekt" aus. Das Dialogfeld Neues Projekt wird angezeigt. Wählen Sie im Menü Datei die Option Neues Projekt aus. Das Dialogfeld Neues Projekt wird angezeigt.

  2. Geben Sie im Feld "Name " einen Namen für Ihr Projekt ein.

  3. Geben Sie im Feld "Speicherort " einen Ordner für das Projekt ein, oder wählen Sie ihn aus.

  4. Wählen Sie in der Dropdownliste "Migration To " die Für die Migration verwendete Zielversion von SQL Server aus. Die verfügbaren Optionen sind:

    • SQL Server 2005

    • SQL Server 2008

    • SQL Server 2012

    • SQL Server 2014

    • Azure SQL-Datenbank

Und klicken Sie dann auf "OK".

SSMA erstellt die Projektdatei.

Anpassen von Projekteinstellungen

Zusätzlich zum Definieren der Standardprojekteinstellungen, die für alle neuen SSMA-Projekte gelten, können Sie auch die Einstellungen für jedes Projekt anpassen. Weitere Informationen finden Sie unter Festlegen von Projektoptionen (MySQLToSQL)

Wenn Sie Datentypzuordnungen zwischen der Quell- und Zieldatenbank anpassen, können Sie Zuordnungen auf Projekt-, Datenbank- oder Objektebene definieren. Weitere Informationen finden Sie unter Zuordnen von MySQL- und SQL Server-Datentypen (MySQLToSQL).For more information, see Mapping MySQL and SQL Server Data Types (MySQLToSQL).

Speichern von Projekten

Mit dem Feature "Projekte speichern" kann der Benutzer im Wesentlichen die Projekteinstellungen und optional die Datenbankmetadaten in der SSMA-Projektdatei speichern.

So speichern Sie ein Projekt
  • Wählen Sie im Menü Datei die Option Projekt speichern aus.

Wenn Datenbanken innerhalb des Projekts geändert wurden oder nicht konvertiert wurden, werden Sie von SSMA aufgefordert, Metadaten zu laden und zu speichern. Beim Laden und Speichern von Metadaten können Sie offline arbeiten. Außerdem können Sie eine vollständige Projektdatei an andere Personen senden, z. B. technisches Supportpersonal. Wenn Sie aufgefordert werden, Metadaten zu speichern, gehen Sie wie folgt vor:

  1. Aktivieren Sie für jede Datenbank, die den Status " Metadaten fehlt", das Kontrollkästchen neben dem Datenbanknamen. Das Speichern von Metadaten kann mehrere Minuten dauern. Wenn Sie an diesem Punkt keine Metadaten speichern möchten, aktivieren Sie keine Kontrollkästchen.

  2. Klicken Sie auf Speichern.

SSMA analysiert die MySQL-Schemas und speichert die Metadaten in der Projektdatei.

Öffnen von Projekten

Wenn Sie ein Projekt öffnen, wird es von MySQL und von SQL Server oder SQL Azure getrennt. Auf diese Weise können Sie offline arbeiten. Zum Aktualisieren von Metadaten laden Sie Datenbankobjekte in SQL Server oder SQL Azure. Zum Migrieren von Daten müssen Sie eine erneute Verbindung mit SQL Server oder SQL Azure herstellen.

So öffnen Sie ein Projekt
  1. Wenden Sie eines der folgenden Verfahren an:

    1. Zeigen Sie im Menü "Datei " auf "Zuletzt verwendete Projekte".

    2. Wählen Sie das Projekt aus, das Sie öffnen möchten.

    3. Wählen Sie im Menü "Datei " die Option "Projekt öffnen" aus, suchen Sie nach der M2ssproj-Projektdatei, wählen Sie die Datei aus, und klicken Sie dann auf " Öffnen".

  2. Um die Verbindung mit MySQL wiederherzustellen, wählen Sie im Menü "Datei" die Option "Mit MySQL verbinden" aus.

  3. Um die Verbindung mit SQL Server wiederherzustellen, wählen Sie im Menü "Datei" die Option "Erneut mit SQL Server verbinden" aus.

  4. Um die Verbindung mit SQL Azure wiederherzustellen, wählen Sie im Menü "Datei" die Option "Erneut mit SQL Azure verbinden" aus.

Nächster Schritt

Der nächste Schritt im Migrationsprozess ist das Herstellen einer Verbindung mit MySQL (MySQLToSQL)

Weitere Informationen

Connecting to MySQL (MySQLToSQL) (Herstellen einer Verbindung mit MySQL (MySqlToSql))
Migrieren von MySQL-Datenbanken zu SQL Server – Azure SQL-Datenbank (MySQLToSQL)
Connecting to SQL Server (MySQLToSQL) (Herstellen einer Verbindung mit SQL Server (MySqlToSql))
Herstellen einer Verbindung mit der Azure SQL-Datenbank (MySQLToSQL)