Migrieren Sie Daten von MS Access in die SQL Server-Datenbank

Kürzlich musste ich die Daten von einer Access - Datenbank zu SQL Server 2014 migrieren,  weil 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-Anleitungen schreiben.

Zunächst müssen Sie sicherstellen, dass SQL Server oder SQL Server Express auf Ihrem Computer installiert ist. Stellen Sie beim Herunterladen von SQL Server Express auf einen PC sicher, dass Sie die Version mit Advanced Services herunterladen . Wenn Sie dies nicht tun, wird die Datenbank-Engine nicht installiert und Sie haben SQL Management Studio ohne eine Datenbankinstanz, zu der Sie eine Verbindung herstellen können.

SQL-Server-Express

Sobald Sie SQL Server ordnungsgemäß installiert haben, 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(Transfer Access Database) auf SQL Server

Öffnen Sie SQL Server Management Studio und stellen Sie eine Verbindung mit dem Datenbankserver her, in den Sie Ihre (SQL Server Management Studio)Access -Datenbank importieren möchten . Klicken Sie unter Datenbanken(Databases) mit der rechten Maustaste und wählen Sie Neue Datenbank(New Database) . Wenn Sie bereits eine Datenbank haben und einfach ein paar Tabellen aus Access(Access) importieren möchten, überspringen Sie dies einfach und fahren Sie mit dem Schritt Daten(Import Data) importieren unten fort. Klicken Sie einfach(Just) mit der rechten Maustaste auf Ihre aktuelle Datenbank, anstatt eine neue zu erstellen.

neue Datenbank

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

Datenbankeinstellungen

Jetzt müssen wir mit der rechten Maustaste auf die gerade erstellte Testdatenbank klicken und (Test)Aufgaben(Tasks) und dann Daten importieren( Import Data) auswählen .

Daten importieren

Wählen Sie im Dialogfeld   Datenquelle auswählen ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine)  aus dem Dropdown-Feld aus.

Datenquelle wählen

Klicken Sie neben Dateiname auf (File nam)Durchsuchen(Browse) und navigieren Sie zu der Access- Datenbank, die Sie importieren möchten, und klicken Sie auf Öffnen(Open) . Beachten Sie, dass die Datenbank nicht im Format von Access 2007 oder höher ( ACCDB ) sein darf, da SQL Server sie nicht erkennt! Wenn Sie also eine Access - Datenbank von 2007 bis 2016 haben, konvertieren Sie sie zuerst in das Datenbankformat 2002-2003(2002-2003 Database)  ( MDB ), indem Sie zu  Datei – Speichern( File – Save As) unter gehen .

Fahren Sie fort und klicken Sie auf Weiter(Next) , um das Ziel auszuwählen. Da Sie mit der rechten Maustaste auf die Datenbank geklickt haben, in die Sie die Daten importieren wollten, sollte sie bereits in der Liste ausgewählt sein. Wenn nicht, wählen Sie SQL Native Client aus der Dropdown -Liste Ziel aus. (Destination)Sie sollten die Datenbankinstanz unter Servername sehen und dann unten die spezifische Datenbank auswählen können, sobald Sie Ihre Authentifizierungsmethode ausgewählt haben.

Datenbankziel

Klicken Sie auf Weiter und geben Sie dann an, wie Sie die Daten von (Next)Access nach SQL übertragen möchten, indem Sie entweder Daten aus einer oder mehreren Tabellen kopieren(Copy the data from one or more tables) oder Abfrage schreiben auswählen, um die zu übertragenden Daten anzugeben(Write a query to specify the data to transfer) .

wie man Daten kopiert

Wenn Sie alle Tabellen oder nur einige der Tabellen ohne Datenmanipulation aus der Access -Datenbank kopieren möchten , wählen Sie die erste Option. Wenn Sie nur bestimmte Zeilen und Spalten mit Daten 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 sein, und wenn Sie auf die Schaltfläche Zuordnungen bearbeiten (Edit) klicken(Mappings) , können Sie konfigurieren, wie die Felder zwischen den beiden Tabellen zugeordnet werden. Wenn Sie für den Import eine neue Datenbank erstellt haben, handelt es sich um eine exakte Kopie.

Tabellen und Ansichten

Hier habe ich nur eine Tabelle in meiner Access - Datenbank. Klicken Sie auf Weiter(Click Next) und Sie sehen den Bildschirm „ Paket ausführen“, auf dem „ ( Run Package)Sofort ausführen( Run Immediately) “ aktiviert sein sollte.

Task sql ausführen

Klicken Sie auf Weiter(Next) und dann auf Fertig stellen(Finish) . Sie sehen dann den Fortschritt der Datenübertragung, während sie stattfindet. Nach Abschluss sehen Sie die Anzahl der übertragenen Zeilen für jede Tabelle in der Spalte Nachricht .(Message)

Daten übertragen

Klicken Sie auf Schließen(Close)  und Sie sind fertig. Sie können jetzt fortfahren und eine SELECT -Anweisung für Ihre Tabellen ausführen, um sicherzustellen, dass alle Daten importiert wurden. Jetzt können Sie die Leistungsfähigkeit von SQL Server für die Verwaltung Ihrer Datenbank genießen.

Daten aus Tabelle auswählen

Irgendwelche Probleme beim Importieren Ihrer Daten von Access nach SQL Server ? Wenn ja, schreiben Sie einen Kommentar und ich werde versuchen zu helfen. Genießen!



About the author

Ich bin ein Windows 10-Techniker und helfe seit vielen Jahren Einzelpersonen und Unternehmen dabei, die Vorteile des neuen Betriebssystems zu nutzen. Ich habe umfangreiche Kenntnisse über Microsoft Office, einschließlich der Anpassung des Erscheinungsbilds und der Personalisierung von Anwendungen für verschiedene Benutzer. Außerdem weiß ich, wie ich mit der Explorer-App Dateien und Ordner auf meinem Computer durchsuchen und finden kann.



Related posts