Share via


Arbeiten mit SSMA-Projekten (SybaseToSQL)

Um Sybase Adaptive Server Enterprise (ASE)-Datenbanken zu SQL Server oder SQL Azure zu migrieren, erstellen Sie zuerst ein SSMA-Projekt. Das Projekt ist eine Datei, die Metadaten zu den ASE-Datenbanken enthält, 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, SQL Server- oder SQL Azure-Verbindungsinformationen und Projekteinstellungen erhalten.

Wenn Sie ein Projekt öffnen, wird es von SQL Server oder SQL Azure getrennt. Auf diese Weise können Sie offline arbeiten. Sie können eine erneute Verbindung mit SQL Server oder SQL Azure herstellen. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit SQL Server (SybaseToSQL) / Herstellen einer Verbindung mit der Azure SQL-Datenbank (SybaseToSQL).

Überprüfen der Standardprojekteinstellungen

SSMA enthält mehrere Optionen zum Konvertieren und Laden von Datenbankobjekten, migrieren von Daten und Synchronisieren von SSMA mit ASE und SQL Server oder SQL Azure. Die Standardeinstellungen für diese Optionen sind für viele Benutzer geeignet. Bevor Sie jedoch ein neues SSMA-Projekt erstellen, sollten Sie die Optionen überprüfen und bei Bedarf die Standardwerte ändern, die für alle neuen Projekte verwendet werden.

So überprüfen Sie die Standardprojekteinstellungen

  1. Wählen Sie im Menü "Extras" die Option "Standardprojekteinstellungen" aus.

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

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

  4. Überprüfen Sie im rechten Bereich die Optionen, und ändern Sie die Optionen bei Bedarf. Weitere Informationen zu diesen Optionen finden Sie unter "Project Settings (Conversion) (SybaseToSQL)".

  5. Wiederholen Sie die Schritte 1 bis 3 für die Seiten "Migration", "SQL Azure", "Loading Objects", "GUI" und "Type Mapping".

    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 ASE-Datenbanken zu SQL Server oder SQL Azure zu migrieren, müssen Sie zuerst ein Projekt erstellen.

So erstellen Sie ein Projekt

  1. 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

    • SQL Server 2016

    • Azure SQL-Datenbank

Klicken Sie dann auf "OK".

Anpassen von Projekteinstellungen

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

Wenn Sie Datentypzuordnungen zwischen Quell- und Zieldatenbanken anpassen, können Sie Zuordnungen auf Projekt-, Datenbank- oder Objektebene definieren. Weitere Informationen zur Typzuordnung finden Sie unter Mapping Sybase ASE und SQL Server Data Types (SybaseToSQL).

Speichern von Projekten

Wenn Sie ein Projekt speichern, behält SSMA die Projekteinstellungen und optional die Datenbankmetadaten in der Projektdatei bei.

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 im Projekt zu speichern. Durch das Speichern von Metadaten können Sie offline arbeiten und eine vollständige Projektdatei an andere Personen senden, einschließlich des technischen Supports. 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 die Schaltfläche Speichern.

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

Öffnen von Projekten

Wenn Sie ein Projekt öffnen, wird es von ASE und 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 ASE und SQL Server oder SQL Azure herstellen.

So öffnen Sie ein Projekt

  1. Wenden Sie eines der folgenden Verfahren an:

    • Zeigen Sie im Menü "Datei " auf "Zuletzt verwendete Projekte", und wählen Sie dann das Projekt aus, das Sie öffnen möchten.

    • Wählen Sie im Menü "Datei " die Option "Projekt öffnen" aus, suchen Sie nach der PROJEKTdatei ".s2ssproj", wählen Sie die Datei aus, und klicken Sie dann auf " Öffnen".

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

  3. Um eine erneute Verbindung mit SQL Server oder SQL Azure herzustellen, wählen Sie im Menü "Datei" die Option "Erneut mit SQL Server / Verbinden mit SQL Azure verbinden" aus.

Nächster Schritt

Der nächste Schritt im Migrationsprozess besteht darin, eine Verbindung mit Sybase ASE herzustellen.

Weitere Informationen

Migrieren von Sybase ASE-Datenbanken zu SQL Server – Azure SQL-Datenbank (SybaseToSQL)
Connecting to Sybase ASE (SybaseToSQL) (Herstellen einer Verbindung mit der Sybase-ASE (SybaseToSQL))
Connecting to SQL Server (SybaseToSQL) (Herstellen einer Verbindung mit SQL Server (SybaseToSQL))
Herstellen einer Verbindung mit der Azure SQL-Datenbank (SybaseToSQL)