Migrieren von Daten von MS Access zu SQL Server-Datenbank


Vor kurzem musste ich die Daten von einer Access-Datenbank zu SQL Server 2014 migrieren, da meine Datenbank für Access zu groß wurde. Obwohl der Prozess ziemlich einfach ist, dachte ich, ich würde einen Artikel mit Schritt-für-Schritt-Anweisungen schreiben.

Zuerst müssen Sie sicherstellen, dass Sie SQL Server oder SQL Server Express haben auf Ihrem Computer installiert. Stellen Sie beim Herunterladen von SQL Server Express auf einem PC sicher, dass Sie die Version mit Erweiterte Diensteherunterladen. Ist dies nicht der Fall, wird das Datenbankmodul nicht installiert und Sie haben SQL Management Studio ohne eine Datenbankinstanz zum Herstellen einer Verbindung.

sql server express

Sobald SQL Server ordnungsgemäß installiert wurde, können Sie mit den folgenden Schritten fortfahren, um die Access-Datenbank in eine neue Datenbank in SQL Server zu importieren.

Übertragen Sie die Access-Datenbank auf SQL Server

Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem Datenbankserver her, in den Sie Ihre Access-Datenbank importieren möchten. Klicken Sie unter Datenbankenmit der rechten Maustaste, und wählen Sie Neue Datenbank. Wenn Sie bereits eine Datenbank haben und nur einige Tabellen aus Access importieren möchten, überspringen Sie dies einfach und gehen Sie zum Schritt Daten importieren. Klicken Sie einfach mit der rechten Maustaste auf Ihre aktuelle Datenbank, anstatt eine neue zu erstellen.

new database

Wenn Sie eine neue Datenbank erstellen, geben Sie weiter es einen Namen und konfigurieren Sie die Einstellungen, wenn Sie sie von den Standardeinstellungen ändern möchten.

database settings

Jetzt müssen wir mit der rechten Maustaste auf die Test-Datenbank klicken Wir haben gerade erstellt und wählen Aufgabenund dann Daten importieren.

import data

Auf Wählen Sie eine DatenquelleDialogfeld, wählen Sie Microsoft Access (Microsoft Jet-Datenbankmodul)aus der Dropdown-Box.

choose data source

Klicken Sie neben Dateinameauf Durchsuchenund navigieren Sie zu der Access-Datenbank, die Sie importieren möchten, und klicken Sie auf Öffnen. Beachten Sie, dass die Datenbank nicht in Access 2007 oder höher (ACCDB) sein kann, da SQL Server sie nicht erkennt! Wenn Sie eine Access-Datenbank von 2007 bis 2016 haben, konvertieren Sie sie zunächst in das 2002-2003 Database-Format (MDB), indem Sie zu Datei - Speichern unter.

Klicken Sie auf Weiter, um das Ziel auszuwählen. Da Sie mit der rechten Maustaste auf die Datenbank geklickt haben, in die Sie die Daten importieren möchten, sollte sie bereits in der Liste ausgewählt sein. Wenn nicht, wählen Sie SQL Native Clientaus dem Drop-down Zielaus. Sie sollten die Datenbankinstanz unter Servernamesehen und dann in der Lage sein, die spezifische Datenbank unten auszuwählen, nachdem Sie Ihre Authentifizierungsmethode ausgewählt haben.

database destination

Klicken Sie auf Weiterund geben Sie an, wie Sie die Daten von Access auf SQL übertragen möchten, indem Sie entweder Daten aus einer oder mehreren Tabellen kopierenoder auswählen Schreiben Sie eine Abfrage, um die zu übertragenden Daten anzugeben.

how to copy data

Wenn Sie alle Tabellen oder nur einige Tabellen aus der Access-Datenbank ohne Datenmanipulation kopieren möchten, wählen Sie die erste Option. Wenn Sie nur bestimmte Datenzeilen und -spalten aus einer Tabelle kopieren müssen, wählen Sie die zweite Option und schreiben Sie eine SQL-Abfrage.

Standardmäßig sollten alle Tabellen ausgewählt werden und wenn Sie auf BearbeitenZuordnungenSie können konfigurieren, wie die Felder zwischen den beiden Tabellen zugeordnet werden. Wenn Sie eine neue Datenbank für den Import erstellt haben, handelt es sich um eine exakte Kopie.

tables and views

Hier habe ich nur eine Tabelle in meinem Access Datenbank. Klicken Sie auf Weiter. Daraufhin wird der Bildschirm Paket ausführenangezeigt, in dem Sofort ausführenaktiviert sein sollte.

run task sql

Klicken Sie auf Weiterund anschließend auf Fertigstellen. Sie sehen dann den Fortschritt der Datenübertragung, sobald sie auftritt. Nach Abschluss des Vorgangs sehen Sie in der Spalte Nachrichtdie Anzahl der übertragenen Zeilen für jede Tabelle.

data transferred

Klicken Sie auf Schließenund Sie sind fertig. Sie können nun eine SELECT-Anweisung für Ihre Tabellen ausführen, um sicherzustellen, dass alle Daten importiert wurden. Jetzt können Sie die Leistung von SQL Server zum Verwalten Ihrer Datenbank nutzen.

select data from table

Probleme beim Importieren Ihrer Daten aus Access to SQL Server? Wenn ja, poste einen Kommentar und ich werde versuchen zu helfen. Viel Spaß!

How To Migrate Access Tables To SQL Server Using SQL Server Migration Assistant

Zusammenhängende Posts:


9.05.2016