Share via


Zuordnen von Sybase ASE-Schemas zu SQL Server-Schemas (SybaseToSQL)

In Sybase Adaptive Server Enterprise (ASE) verfügt jede Datenbank über ein oder mehrere Schemas. Standardmäßig migriert SSMA alle Objekte innerhalb einer Datenbank und eines Schemas zu derselben Datenbank und demselben Schema in SQL Server oder SQL Azure. Sie können jedoch die Zuordnung zwischen ASE und SQL Server oder Azure SQL-Datenbank anpassen.

ASE- und SQL Server- oder SQL Azure-Schemas

ASE und SQL Server oder SQL Azure geben datenbanken und ihre Schemas mithilfe von zwei Part notation as database.schema an. In einer ASE-Demodatenbank kann beispielsweise ein Dbo-Schema vorhanden sein. Dieses Datenbank- und Schemapaar wird als demo.dbo angegeben. Wenn SQL Server oder SQL Azure dieselbe Datenbank und dasselbe Schema aufweist, wird das Paar auch als demo.dbo angegeben.

Ändern der Zieldatenbank und des Schemas

In SSMA können Sie ein ASE-Schema jedem verfügbaren SQL Server- oder SQL Azure-Schema zuordnen.

So ändern Sie die Datenbank und das Schema

  1. Wählen Sie im Sybase-Metadaten-Explorer "Datenbanken" aus.

    Die Registerkarte "Schemazuordnung " ist auch verfügbar, wenn Sie eine einzelne Datenbank, den Ordner "Schemas " oder einzelne Schemas auswählen. Die Liste auf der Registerkarte "Schemazuordnung " wird für das ausgewählte Objekt angepasst.

  2. Klicken Sie im rechten Bereich auf die Registerkarte "Schemazuordnung ".

    Es wird eine Liste aller ASE-Datenbanken mit ihren 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.

  3. Wählen Sie die Zeile aus, die die zu ändernde Zuordnung enthält, und klicken Sie dann auf " Ändern".

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

  5. 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 Azure SQL-Datenbank oder einem beliebigen Schema in der verbundenen Azure SQL-Datenbank 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 ASE-Schema und einem SQL Server- oder SQL Azure-Schema anpassen, können Sie die Zuordnung wieder auf die Standardwerte zurücksetzen.

So stellen Sie die Standarddatenbank und das Standardschema wieder bereit

  1. 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 Sybase ASE-Objekten in SQL Server- oder SQL Azure-Objekte analysieren möchten, können Sie einen Konvertierungsbericht erstellen. Andernfalls können Sie die ASE-Datenbankobjektdefinitionen in SQL Server- oder SQL Azure-Objektdefinitionen konvertieren.

Weitere Informationen

Migrieren von Sybase ASE-Datenbanken zu SQL Server – Azure SQL-Datenbank (SybaseToSQL)