Teilen über


Zuordnen von DB2-Schemas zu SQL Server-Schemas (DB2ToSQL)

In DB2 verfügt jede Datenbank über ein oder mehrere Schemas. Standardmäßig migriert SSMA alle Objekte in einem DB2-Schema zu einer SQL Server-Datenbank, die für das Schema benannt ist. Sie können jedoch die Zuordnung zwischen DB2-Schemas und SQL Server-Datenbanken anpassen.

DB2- und SQL Server-Schemas

Eine DB2-Datenbank enthält Schemas. Eine Instanz von SQL Server enthält mehrere Datenbanken, von denen jedes mehrere Schemas aufweisen kann.

Das DB2-Konzept eines Schemas ist dem SQL Server-Konzept einer Datenbank und einem seiner Schemas zugeordnet. Db2 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 DB2-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 DB2- und SQL Server-Schemas ändern.

Ändern der Zieldatenbank und des Schemas

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

So ändern Sie die Datenbank und das Schema

  1. Wählen Sie im DB2-Metadaten-Explorer Schemas 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 DB2-Schemas angezeigt, gefolgt von einem Zielwert. Dieses Ziel wird in einer zweiteiligen Notation (Database.schema) in SQL Server angegeben, 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".

    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.

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

Wiederherstellen der Standarddatenbank und des Standardschemas

Wenn Sie die Zuordnung zwischen einem DB2-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

  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 DB2-Objekten in SQL Server-Objekte analysieren möchten, können Sie den Datenmigrationsbericht (SSMA Common) verwenden.

Weitere Informationen

Herstellen einer Verbindung mit SQL Server (DB2ToSQL)
Migrieren von DB2-Datenbanken zu SQL Server (DB2ToSQL)