Teilen über


Erste Schritte mit dem SQL Server-Migrations-Assistenten für Access (AccessToSQL)

Der SQL Server SQL Server-Migrations-Assistent (SSMA) für Access hilft Ihnen beim schnellen Konvertieren von Access-Datenbankobjekten in SQL Server- oder Azure SQL-Datenbankobjekte. Sie können die resultierenden Objekte in SQL Server oder Azure SQL-Datenbank hochladen und Daten von Access zu SQL Server oder Azure SQL-Datenbank migrieren.

Bei Bedarf können Sie Access-Tabellen auch mit SQL Server- oder Azure SQL-Datenbanktabellen verknüpfen, damit Sie ihre vorhandenen Access-Front-End-Anwendungen weiterhin mit SQL Server oder Azure SQL-Datenbank verwenden können.

Dieser Artikel führt den Installationsprozess ein und hilft Ihnen, sich mit der SSMA-Benutzeroberfläche vertraut zu machen.

Installieren von SSMA

Um SSMA zu verwenden, installieren Sie zuerst das SSMA-Clientprogramm auf einem Computer, der auf die Datenbanken zugreifen kann, die Sie migrieren möchten, und die Zielinstanz von SQL Server oder Azure SQL-Datenbank. Installationsanweisungen finden Sie unter Installieren des SQL Server-Migrations-Assistenten für Access.

Um SSMA zu starten, wählen Sie "Start" aus, zeigen Sie auf "Alle Programme", zeigen Sie auf den SQL Server-Migrations-Assistenten für Access, und wählen Sie dann den SQL Server-Migrations-Assistenten für Access aus.

Nutzen Sie SSMA

Nach der Installation von SSMA ist es hilfreich, sich mit der SSMA-Benutzeroberfläche vertraut zu machen, bevor Sie das Tool zum Migrieren von Access-Datenbanken zu SQL Server- oder Azure SQL-Datenbank verwenden. Das folgende Diagramm zeigt die SSMA-Benutzeroberfläche, einschließlich der Metadaten-Explorer, Metadaten, Symbolleisten, Ausgabebereich und Fehlerlistenbereich:

Screenshot der SSMA für Access-Benutzeroberfläche.

Um eine Migration zu starten, erstellen Sie ein neues Projekt, und fügen Sie dann Access-Datenbanken zum Access-Metadaten-Explorer hinzu. Anschließend können Sie im Access-Metadaten-Explorer Objekte mit der rechten Maustaste anklicken, um Aufgaben wie die folgenden auszuführen:

  • Exportieren eines Inventars von Access-Datenbankobjekten in SQL Server- oder Azure SQL-Datenbank.
  • Erstellen von Berichten, die Konvertierungen in SQL Server- oder Azure SQL-Datenbank bewerten.
  • Konvertieren von Access-Schemas in SQL Server- oder Azure SQL-Datenbankschemas.

Sie können diese Aufgaben auch mithilfe der Symbolleisten und Menüs ausführen.

Sie müssen auch eine Verbindung mit einer Instanz von SQL Server herstellen. Nach einer erfolgreichen Verbindung wird eine Hierarchie von SQL Server-Datenbanken im SQL Server-Metadaten-Explorer angezeigt. Nachdem Sie Access-Schemas in SQL Server-Schemas konvertiert haben, können Sie diese konvertierten Schemas im SQL Server-Metadaten-Explorer auswählen und dann die Schemas in SQL Server laden.

Wenn Sie azure SQL-Datenbank aus der Dropdownliste "Migrieren" im Dialogfeld "Neues Projekt" auswählen, müssen Sie eine Verbindung mit Azure SQL-Datenbank herstellen. Nach einer erfolgreichen Verbindung wird eine Hierarchie von Azure SQL-Datenbankdatenbanken im Azure SQL-Datenbankmetadaten-Explorer angezeigt. Nachdem Sie Access-Schemas in Azure SQL-Datenbankschemas konvertiert haben, können Sie diese konvertierten Schemas im Azure SQL-Datenbankmetadaten-Explorer auswählen und dann die Schemas in SQL Server laden.

Nachdem Sie konvertierte Schemas in SQL Server- oder Azure SQL-Datenbank geladen haben, können Sie zum Access-Metadaten-Explorer zurückkehren und Daten aus Access-Datenbanken in SQL Server- oder Azure SQL-Datenbankdatenbanken migrieren. Bei Bedarf können Sie access-Tabellen auch mit SQL Server- oder Azure SQL-Datenbanktabellen verknüpfen.

Weitere Informationen zu diesen Aufgaben und deren Ausführung finden Sie in den folgenden Artikeln:

In den folgenden Abschnitten werden die Features der SSMA-Benutzeroberfläche beschrieben.

Metadaten-Explorer

SSMA enthält zwei Metadaten-Explorer, mit denen Sie Aktionen für Access- und SQL Server- oder Azure SQL-Datenbankdatenbanken durchsuchen und ausführen können.

Metadaten-Explorer öffnen

Der Access-Metadaten-Explorer zeigt Informationen zu den Access-Datenbanken an, die dem Projekt hinzugefügt werden. Wenn Sie eine Access-Datenbank hinzufügen, ruft SSMA Metadaten zu dieser Datenbank ab. Diese Metadaten sind im Access-Metadaten-Explorer verfügbar.

Verwenden Sie den Access-Metadaten-Explorer, um die folgenden Aufgaben auszuführen:

  • Durchsuchen Sie die Tabellen in jeder Access-Datenbank.

  • Wählen Sie Objekte für die Konvertierung aus, und konvertieren Sie die Objekte in die SQL Server-Syntax. Weitere Informationen finden Sie unter Konvertieren von Access-Datenbankobjekten.

  • Wählen Sie Objekte für die Datenmigration aus, und migrieren Sie die Daten aus diesen Objekten zu SQL Server. Weitere Informationen finden Sie unter Migrieren von Access-Daten in SQL Server und Azure SQL.

  • Verknüpfen und Aufheben der Verknüpfung von Access- und SQL Server-Tabellen.

SQL Server- oder Azure SQL-Datenbankmetadaten-Explorer

SQL Server oder Azure SQL Database Metadatenexplorer zeigt Informationen zu einer Instanz von SQL Server oder Azure SQL Database an. Wenn Sie eine Verbindung mit einer Instanz von SQL Server oder Azure SQL-Datenbank herstellen, ruft SSMA Metadaten zu dieser Instanz ab und speichert sie in der Projektdatei.

Verwenden Sie den SQL Server- oder Azure SQL-Datenbankmetadaten-Explorer, um konvertierte Access-Datenbankobjekte auszuwählen und diese Objekte in die Instanz von SQL Server oder Azure SQL-Datenbank zu laden (synchronisieren).

Weitere Informationen finden Sie unter Laden konvertierter Datenbankobjekte in SQL Server.

Metadaten

Rechts neben jedem Metadaten-Explorer beschreiben Registerkarten das ausgewählte Objekt. Wenn Sie beispielsweise eine Tabelle im Access-Metadaten-Explorer auswählen, werden vier Registerkarten angezeigt: Tabelle, Typzuordnung, Eigenschaften und Daten. Wenn Sie eine Tabelle im SQL Server-Metadaten-Explorer auswählen, werden drei Registerkarten angezeigt: Tabelle, SQL und Daten.

Die meisten Metadateneinstellungen sind schreibgeschützt. Sie können jedoch die folgenden Metadaten ändern:

  • Im Access-Metadaten-Explorer können Sie Typzuordnungen ändern. Nehmen Sie diese Änderungen vor dem Erstellen von Berichten vor oder konvertieren Sie Schemas.

  • Im SQL Server-Metadaten-Explorer können Sie Tabellen- und Indexeigenschaften auf der Registerkarte "Tabelle " ändern. Nehmen Sie diese Änderungen vor, bevor Sie die Schemas in SQL Server laden. Weitere Informationen finden Sie unter Konvertieren von Access-Datenbankobjekten.

Symbolleisten

SSMA verfügt über zwei Symbolleisten: eine Projektsymbolleiste und eine Migrationssymbolleiste.

Die Projektsymbolleiste

Die Projektsymbolleiste enthält Schaltflächen zum Arbeiten mit Projekten, Hinzufügen von Access-Datenbankdateien und Herstellen einer Verbindung mit SQL Server oder Azure SQL-Datenbank. Diese Schaltflächen ähneln den Befehlen im Menü "Datei ".

Die Migrationssymbolleiste

Die Migrationssymbolleiste enthält die folgenden Befehle:

Button Funktion
Konvertieren, Laden und Migrieren Konvertiert Access-Datenbanken, lädt die konvertierten Objekte in SQL Server- oder Azure SQL-Datenbank und migriert Daten in SQL Server- oder Azure SQL-Datenbank , alle in einem Schritt.
Bericht erstellen Konvertiert das ausgewählte Access-Schema in sql Server- oder Azure SQL-Datenbanksyntax und erstellt dann einen Bericht, der zeigt, wie erfolgreich die Konvertierung war.

Dieser Befehl ist nur verfügbar, wenn Sie Objekte im Access-Metadaten-Explorer auswählen.
Schema konvertieren Konvertiert das ausgewählte Access-Schema in SQL Server- oder Azure SQL-Datenbankschemas.

Dieser Befehl ist nur verfügbar, wenn Sie Objekte im Access-Metadaten-Explorer auswählen.
Daten migrieren Migriert Daten aus der Access-Datenbank zu SQL Server- oder Azure SQL-Datenbank. Bevor Sie diesen Befehl ausführen, müssen Sie die Access-Schemas in SQL Server- oder Azure SQL-Datenbankschemas konvertieren und dann die Objekte in SQL Server- oder Azure SQL-Datenbank laden.

Dieser Befehl ist nur verfügbar, wenn Sie Objekte im Access-Metadaten-Explorer auswählen.
Beenden Beendet den aktuellen Prozess, z. B. das Konvertieren von Objekten in SQL Server oder die Azure SQL-Datenbanksyntax.

SSMA enthält die folgenden Menüs:

Menü Description
File Enthält Befehle für den Migrations-Assistenten, arbeiten mit Projekten, Hinzufügen und Entfernen von Access-Datenbankdateien und Herstellen einer Verbindung mit SQL Server oder Azure SQL-Datenbank.
Bearbeiten Enthält Befehle zum Suchen und Arbeiten mit Text auf den Detailseiten, z. B. Kopieren von Transact-SQL aus dem SQL-Detailbereich. Um das Dialogfeld " Lesezeichen verwalten" zu öffnen, wählen Sie im Menü "Bearbeiten " die Option "Lesezeichen verwalten" aus. Im Dialogfeld wird eine Liste vorhandener Lesezeichen angezeigt. Sie können die Schaltflächen auf der rechten Seite des Dialogfelds verwenden, um die Lesezeichen zu verwalten.
View Enthält den Befehl 'Metadaten-Explorer synchronisieren' . Mit diesem Befehl werden die Objekte zwischen Access-Metadaten-Explorer und SQL Server oder Azure SQL-Datenbankmetadaten-Explorer synchronisiert. Sie enthält auch Befehle zum Anzeigen und Ausblenden der Bereiche " Ausgabe " und "Fehlerliste " sowie eine Option " Layouts ", die mit den Layouts verwaltet werden sollen.
Werkzeuge Enthält Befehle zum Erstellen von Berichten, Exportieren von Daten, Migrieren von Objekten und Daten, Verknüpfen von Tabellen und bietet Zugriff auf globale dialogfelder und Projekteinstellungen.
Hilfe- Bietet Zugriff auf die SSMA-Hilfe und auf das Dialogfeld "Info ".

Ausgabebereich und Fehlerlistenbereich

Das Menü "Ansicht " bietet Befehle zum Umschalten der Sichtbarkeit des Ausgabebereichs und des Bereichs "Fehlerliste ":

  • Im Ausgabebereich werden Statusmeldungen von SSMA während der Objektkonvertierung, Objektsynchronisierung und Datenmigration angezeigt.

  • Im Bereich " Fehlerliste " werden Fehler-, Warnungs- und Informationsmeldungen in einer Liste angezeigt, die Sie sortieren können.