Teilen über


Zuordnen von Quell- und Zieldatentypen (AccessToSQL)

Access-Datenbanktypen unterscheiden sich von SQL Server-Datenbanktypen. Wenn Sie Access-Datenbankobjekte in SQL Server-Objekte konvertieren, müssen Sie angeben, wie Datentypen von Access zu SQL Server zugeordnet werden sollen. Sie können die Standarddatentypzuordnungen akzeptieren, oder Sie können die Zuordnungen anpassen, wie in den folgenden Verfahren gezeigt.

Standardzuordnungen

SSMA verfügt über einen Standardsatz von Datentypzuordnungen. Die Liste der Standardzuordnungen finden Sie unter Project Settings (Type Mapping).For the list of default mapping, see Project Settings (Type Mapping).

Anpassen von Datentypzuordnungen

Mithilfe des Dialogfelds "Projekteinstellungen " können Sie anpassen, wie Typen für alle Datenbanken und Datenbankobjekte in einem Projekt zugeordnet werden. Die Typzuordnungen für ein Projekt gelten für alle Datenbanken und Datenbankobjekte, die keine benutzerdefinierten Typzuordnungen aufweisen.

Sie können die Datentypzuordnung auch auf Datenbank- oder Tabellenebene anpassen.

Das folgende Verfahren zeigt, wie Datentypen auf Projekt-, Datenbank- oder Datenbankobjektebene zugeordnet werden.

So ordnen Sie Datentypen zu

  1. Um die Datentypzuordnung für das gesamte Projekt anzupassen, öffnen Sie das Dialogfeld "Projekteinstellungen ":

    1. Wählen Sie im Menü Tools die Option Projekteinstellungen aus.

    2. Wählen Sie im linken Bereich " Typzuordnung" aus.

      Das Typzuordnungsdiagramm und die Schaltflächen werden im rechten Bereich angezeigt.

    Oder um die Datentypzuordnung auf Datenbank- oder Tabellenebene anzupassen, wählen Sie die Datenbank oder Tabelle im Access-Metadaten-Explorer-Bereich aus:

    1. Erweitern Sie im Access-Metadaten-Explorer-Bereich die Access-Metabasis, und erweitern Sie dann Datenbanken.

    2. Wählen Sie die Datenbank oder Tabelle aus, für die Sie die Datentypzuordnung anpassen möchten.

    3. Klicken Sie im rechten Bereich auf "Zuordnung eingeben".

  2. Gehen Sie wie folgt vor, um eine neue Zuordnung hinzuzufügen:

    1. Klicken Sie im Bereich "Typzuordnung" auf "Hinzufügen".

    2. Wählen Sie im Dialogfeld "Neue Typzuordnung " unter "Quelltyp" den Zuzuordnenden Access-Datentyp aus.

    3. Wenn für den Typ eine Länge erforderlich ist, geben Sie die mindeste und maximale Datenlänge für die Zuordnung an, indem Sie die Kontrollkästchen "Von " und "An " aktivieren und dann die Werte eingeben.

      Auf diese Weise können Sie die Datenzuordnung für kleinere und größere Werte desselben Datentyps anpassen.

    4. Wählen Sie unter "Zieltyp" den Ziel-SQL Server-Datentyp aus.

      Für einige Typen ist eine Zieldatentyplänge erforderlich. Wenn dies erforderlich ist, geben Sie die neue Datenlänge in das Feld "Ersetzen durch " ein, und klicken Sie dann auf "OK".

  3. Gehen Sie wie folgt vor, um eine Datentypzuordnung zu bearbeiten:

    1. Klicken Sie im Bereich "Typzuordnung" auf "Bearbeiten".

    2. Wählen Sie im Dialogfeld "Typzuordnungsliste " unter "Quelltyp" den Zuzuordnenden Access-Datentyp aus.

    3. Wenn für den Typ eine Länge erforderlich ist, geben Sie die mindeste und maximale Datenlänge für die Zuordnung an, indem Sie die Kontrollkästchen "Von " und "An " aktivieren und dann die Werte eingeben.

      Auf diese Weise können Sie die Datenzuordnung für kleinere und größere Werte desselben Datentyps anpassen.

    4. Wählen Sie unter "Zieltyp" den Ziel-SQL Server-Datentyp aus.

      Für einige Typen ist eine Zieldatentyplänge erforderlich. Wenn dies erforderlich ist, geben Sie die neue Datenlänge in das Feld "Ersetzen durch " ein, und klicken Sie dann auf "OK".

  4. Gehen Sie wie folgt vor, um eine Datentypzuordnung zu entfernen:

    1. Wählen Sie im Bereich "Typzuordnung" die Zeile in der Typzuordnungsliste aus, die die zu entfernende Datentypzuordnung enthält.

    2. Klicken Sie auf Entfernen.

Nächste Schritte

Der nächste Schritt im Migrationsprozess ist die Konvertierung von Zugriffsdatenbankobjekten in SQL Server-Objekte.

Weitere Informationen

Migrieren von Access-Datenbanken zu SQL Server