Vorbereiten von Access-Datenbanken für die Migration (AccessToSQL)

Bevor Sie Access-Datenbanken zu SQL Server migrieren, müssen Sie bestimmen, welche Datenbanken migriert werden sollen, und stellen Sie sicher, dass diese Datenbanken für die Migration bereit sind.

Bestimmen, wann zu SQL Server migriert werden soll

Das Jet-Datenbankmodul, das als Datenbankmodul für Access verwendet wird, ist eine flexible, einfach zu verwendende Lösung für die Datenverwaltung. Da Datenbanken jedoch größer und unternehmenskritischer werden, stellen viele Benutzer fest, dass sie eine höhere Leistung, Sicherheit oder Verfügbarkeit erfordern. Für Anwendungen, die eine robustere Datenplattform erfordern, sollten Sie die zugrunde liegenden Datenbanken für diese Anwendungen in SQL Server verschieben. Weitere Informationen zur Entscheidung für die Migration finden Sie auf der Seite mit den Migrationsinformationen auf der SQL Server-Website.

Nachdem Sie Datenbanken zu SQL Server migriert haben, können Sie Access weiterhin verwenden, indem Sie verknüpfte Tabellen verwenden, oder Sie können Ihre Anwendungen manuell zu Microsoft .NET Framework-basiertem Code migrieren, der direkt mit SQL Server interagiert.

Bestimmen der zu migrierenden Datenbanken

Der SQL Server-Migrations-Assistent (SSMA) für Access kann Access-Datenbanken für Sie suchen. Anschließend können Sie Metadaten zu diesen Datenbanken nach SQL Server exportieren. Weitere Informationen zum Exportieren und Abfragen von Metadaten finden Sie unter Exportieren eines Access-Inventars.

Hinweis

Nicht alle Access-Features und -Einstellungen werden von SQL Server unterstützt oder können einfach in SQL Server konvertiert werden. Bevor Sie mit der Migration von Datenbanken beginnen, lesen Sie "Inkompatible Access-Features".

Vorbereitung auf die Migration

Verwenden Sie die folgenden Richtlinien, um Ihre Access-Datenbanken für die Migration zu SQL Server vorzubereiten.

Aktualisieren älterer Access-Datenbanken

SSMA für Access unterstützt Access 97 und höhere Versionen. Wenn Sie Über Datenbanken aus früheren Versionen von Access verfügen, öffnen und speichern Sie die Datenbanken in Access 97 oder einer höheren Version.

Entfernen des Arbeitsgruppenschutzes

SSMA kann Keine Datenbanken migrieren, die Arbeitsgruppenschutz verwenden. Führen Sie die folgenden Schritte aus, um den Arbeitsgruppenschutz aus einer Access-Datenbank zu entfernen:

  1. Kopieren Sie die Access-Datenbankdatei an einen anderen Speicherort.

  2. Öffnen Sie die kopierte Datenbank.

  3. Zeigen Sie im Menü "Extras " auf "Sicherheit", und wählen Sie dann "Benutzer- und Gruppenberechtigungen" aus.

  4. Wählen Sie die Option "Benutzer " aus, wählen Sie den Administratorbenutzer aus, und stellen Sie dann sicher, dass die Berechtigung "Verwalten" ausgewählt ist.

  5. Wählen Sie die Option "Gruppen" aus, wählen Sie die Gruppe "Benutzer" aus, und stellen Sie dann sicher, dass die Berechtigung "Verwalten" ausgewählt ist.

  6. Klicken Sie auf "OK", und klicken Sie dann im Menü "Datei " auf "Beenden".

Sie können jetzt SSMA verwenden, um die kopierte Datenbank zu migrieren. Nachdem Sie das Schema in SQL Server geladen haben, können Sie die Datenbank auf SQL Server manuell sichern.

Sichern von Datenbanken

Bevor Sie Ihre Access-Datenbanken zu SQL Server migrieren, sollten Sie sowohl die Access-Datenbanken sichern, die Sie migrieren werden, als auch die SQL Server-Datenbanken, in die Sie Access-Objekte und -Daten migrieren.

Um eine Access-Datenbank zu sichern, zeigen Sie im Menü "Extras" auf "Datenbankprogramme", und wählen Sie dann "Datenbank sichern" aus.

Informationen zum Sichern von SQL Server-Datenbanken finden Sie unter "Sichern und Wiederherstellen von Datenbanken in SQL Server" in SQL Server-Büchern Online.

Dokumentieren von Datenbanken

Möglicherweise möchten Sie auch die Eigenschaften, z. B. Listen mit Datenbankobjekten, Dateigrößen und Berechtigungen, Ihrer Access-Datenbanken dokumentieren. Um diese Dokumentation in Access zu generieren, zeigen Sie im Menü "Extras " auf "Analysieren", und klicken Sie dann auf "Dokumentiert".

Siehe auch

Migrieren von Access-Datenbanken zu SQL Server
Verknüpfen von Access-Anwendungen mit SQL Server