Zuordnen von Db2-Schemas zu SQL Server-Schemas (Db2ToSQL)
In Db2 verfügt jede Datenbank über ein oder mehrere Schemas. Standardmäßig migriert der SQL Server-Migrations-Assistent (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
". Eine Instanz von SQL Server verfügt möglicherweise über eine Datenbank namens HR
, und innerhalb dieser Datenbank handelt es sich um Schemas. Ein Schema ist das Schema (oder der dbo
Datenbankbesitzer). Standardmäßig ist 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.
Ändern der Datenbank und des Schemas
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.
Wählen Sie im rechten Bereich die Registerkarte "Schemazuordnung " aus.
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.
Wählen Sie die Zeile aus, die die zu ändernde Zuordnung enthält, und wählen Sie dann "Ändern" aus.
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 OK auswählen.
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 Ziel-SQL Server-Datenbank zugeordnet, mit der Sie eine Verbindung mit SSMA hergestellt haben. Wenn die zugeordnete Zieldatenbank auf SQL Server nicht vorhanden ist, werden Sie mit einer Meldung aufgefordert:
The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?
Wählen Sie Ja aus. 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.
- Wählen Sie auf der Registerkarte "Schemazuordnung" eine beliebige Zeile aus, und wählen Sie "Auf Standard zurücksetzen" aus, um zur Standarddatenbank und zum Standardschema zurückzukehren.