Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Oracle-Datenbanktypen unterscheiden sich von SQL Server-Datenbanktypen. Wenn Sie Oracle-Datenbankobjekte in SQL Server-Objekte konvertieren, müssen Sie angeben, wie Datentypen von Oracle zu SQL Server zugeordnet werden. Sie können die Standarddatentypzuordnungen akzeptieren, oder Sie können die Zuordnungen anpassen, wie in den folgenden Abschnitten gezeigt.
Standardzuordnungen
Der Microsoft SQL Server-Migrations-Assistent (SSMA) für Oracle verfügt über einen Standardsatz von Datentypzuordnungen. Die Liste der Standardzuordnungen finden Sie unter Project Settings (Type Mapping).
Typzuordnungsvererbung
Sie können Typzuordnungen auf Projektebene, Objektkategorieebene (z. B. alle gespeicherten Prozeduren) oder Objektebene anpassen. Einstellungen werden von der höheren Ebene geerbt, es sei denn, sie werden auf einer niedrigeren Ebene überschrieben. Wenn Sie zum Beispiel smallmoney auf money auf Projektebene abbilden, verwenden alle Objekte im Projekt diese Abbildung, es sei denn, Sie passen die Zuordnung auf Objekt- oder Kategorieebene an.
Wenn Sie die Registerkarte " Typzuordnung " in SSMA anzeigen, wird der Hintergrund farbcodiert, um anzuzeigen, welche Typzuordnungen geerbt werden. Ein gelber Hintergrund gibt eine geerbte Typzuordnung an, und ein weißer Hintergrund gibt eine Zuordnung an, die auf der aktuellen Ebene angegeben ist.
Anpassen der Datentypzuordnung
Die folgenden Verfahren zeigen, wie Datentypen auf Projekt-, Datenbank- oder Objektebene zugeordnet werden.
Anpassen der Datentypzuordnung auf Projektebene
Um die Datentypzuordnung für das gesamte Projekt anzupassen, öffnen Sie das Dialogfeld "Projekteinstellungen ".
Wählen Sie im Menü Tools die Option Projekteinstellungen aus.
Wählen Sie im linken Bereich „Typzuordnung“ aus. Das Typzuordnungsdiagramm und die Schaltflächen werden im rechten Bereich angezeigt.
Anpassen der Datentypzuordnung auf Datenbank-, Tabellen-, Ansichts- oder gespeicherten Prozedurebene
Wählen Sie die Datenbank, Objektkategorie oder das Objekt im Oracle-Metadaten-Explorer aus.
Wählen Sie im Oracle-Metadaten-Explorer den zu anpassenden Ordner oder Objekt aus.
Wählen Sie im rechten Bereich die Registerkarte " Typzuordnung " aus.
Eine neue Zuordnung hinzufügen
Wählen Sie Hinzufügen aus.
Wählen Sie unter "Quelltyp" den Oracle-Datentyp aus, der zugeordnet werden soll.
Wenn der Typ eine Länge erfordert, geben Sie die Mindestdatenlänge für die Zuordnung im Feld "Von " und die maximale Datenlänge im Feld "An " an.
Mit diesem Schritt können Sie die Datenzuordnung für kleinere und größere Werte desselben Datentyps anpassen.
Wählen Sie unter "Zieltyp" den Ziel-SQL Server-Datentyp aus.
Für einige Typen ist eine Zieldatentyplänge erforderlich. Geben Sie bei Bedarf die neue Datenlänge in das Feld "Ersetzen durch " ein.
Wählen Sie OK aus.
Ändern einer Datentypzuordnung
Wählen Sie Bearbeiten aus.
Wählen Sie unter "Quelltyp" den Oracle-Datentyp aus, der zugeordnet werden soll.
Wenn der Typ eine Länge erfordert, geben Sie die Mindestdatenlänge für die Zuordnung im Feld "Von " und die maximale Datenlänge im Feld "An " an. Mit diesem Schritt können Sie die Datenzuordnung für kleinere und größere Werte desselben Datentyps anpassen.
Wählen Sie unter "Zieltyp" den Ziel-SQL Server-Datentyp aus.
Für einige Typen ist eine Zieldatentyplänge erforderlich. Geben Sie bei Bedarf die neue Datenlänge in das Feld "Ersetzen durch " ein, und wählen Sie dann "OK" aus.
Entfernen einer benutzerdefinierten Datentypzuordnung
Wählen Sie in der Typzuordnungsliste die Zeile aus, die die zu entfernende Datentypzuordnung enthält.
Wählen Sie , entfernen Sie. Sie können geerbte Zuordnungen nicht entfernen. Benutzerdefinierte Zuordnungen überschreiben jedoch geerbte Zuordnungen für ein bestimmtes Objekt oder eine bestimmte Objektkategorie.