Freigeben über


Zuordnen von Oracle-Schemas zu SQL Server-Schemas (OracleToSQL)

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

Oracle- und SQL Server-Schemas

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

Das Oracle-Konzept eines Schemas ist dem SQL Server-Konzept einer Datenbank und einem seiner Schemas zugeordnet. Beispielsweise könnte Oracle ein Schema namens HR haben. Eine Instanz von SQL Server verfügt möglicherweise über eine Datenbank mit dem Namen "SampleDatabase", und innerhalb dieser Datenbank gibt es mehrere Schemas. Standardmäßig wird das Oracle-Schema HR der SQL Server-Datenbank und dem Schema SampleDatabase.HR zugeordnet. SSMA bezieht sich auf die SQL Server-Kombination aus Datenbank und Schema als Schema.

Sie können die Zuordnung zwischen Oracle- und SQL Server-Schemas ändern.

Ändern der Zieldatenbank und des Schemas

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

So ändern Sie die Datenbank und das Schema

  1. Wählen Sie im Oracle-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 Oracle-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 Oracle-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 Oracle-Objekten in SQL Server-Objekte analysieren möchten, können Sie einen Konvertierungsbericht erstellen. Andernfalls können Sie die Oracle-Datenbankobjektdefinitionen in SQL Server-Objektdefinitionen konvertieren.

Weitere Informationen

Connecting to SQL Server (OracleToSQL) (Herstellen einer Verbindung mit SQL Server (OracleToSQL))
Migrating Oracle Databases to SQL Server (OracleToSQL) (Migrieren von Oracle-Datenbanken zu SQL-Server (OracleToSQL))