Eine Access-Datenbank in eine SQL Server-Datenbank konvertieren

Artikel-ID: 237980 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde zuvor veröffentlicht unter D237980
Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
237980 How to convert an Access database to SQL Server
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Die einfachste Möglichkeit, eine Access-Datenbank in eine SQL Server-Datenbank umzuwandeln, besteht darin, den Upsizing-Assistenten zu verwenden. Der Upsizing-Assistent
  • erhält Datenbankstrukturen, einschließlich Daten, Indizes und Standardwerten.
  • wandelt Gültigkeitsregeln und Standardwerte aus Access automatisch in die passenden Entsprechungen in SQL Server um und
  • erhält die Beziehungen zwischen den Tabellen sowie die referenzielle Integrität nach dem Upsizing-Vorgang.
Wenn Sie den Upsizing-Assistenten von Access 2000 ausführen möchten, zeigen Sie im Menü Extras auf Datenbank-Dienstprogramme, und klicken Sie auf Upsizing-Assistent.

Damit Sie den Upsizing-Assistenten aus Access 97 benutzen können, müssen Sie erst das Microsoft Access 97 Upsizing-Tool von folgender Website herunterladen:
http://www.microsoft.com/downloads/details.aspx?familyid=f5c7a907-7c5f-46cb-9157-a1ec4e96083d&displaylang=en

Wenn Sie den Upsizing-Assistenten von Access 97 ausführen möchten, zeigen Sie im Menü Extras auf Add-Ins, und klicken auf Upsize to SQL Server (Auf SQL Server upsizen).

Wenn Sie über eine frühere Version von Microsoft Access verfügen, können Sie eine der beiden folgenden Vorgehensweisen wählen:
  • Aktualisieren Sie Ihre Version von Access entweder auf Access 97 oder Access 2000, und führen Sie den Upsizing-Assistenten aus.
  • Benutzen Sie SQL Server Data Transformation Services (DTS), um die Daten aus Ihrer Access-Datenbank in eine SQL Server-Datenbank zu importieren. Weitere Informationen zu DTS und dem DTS Import-Assistenten finden Sie der Online-Dokumentation von SQL Server 7.0 unter "Data Transformation Services" und "DTS-Import- und DTS-Export-Assistent". Ein Beispiel finden Sie unter "Importieren von Daten aus einer Access-Datenbank (Beispiel)" unter SQL Server Books Online.
Wenn Sie Access 97 bis Access 2003 in Verbindung mit SQL Server 2005 verwenden, können Sie auch den SQL Server Migrationsassistenten für Access verwenden. Weitere Informationen zum SQL Server Migrationsassistenten für Access finden Sie auf folgender Microsoft-Website:
http://www.microsoft.com/sql/solutions/migration/default.mspx

Access 2000

Zeigen Sie in Access 2000 im Menü Datei auf Neu, und klicken Sie anschließend auf Neues Projekt (bestehende Daten). Mit dieser Option wird eine automatische Anwendung zur Datenverarbeitung (ADP) erstellt. Diese Anwendung verwendet automatisch die SQL Server Desktop Engine, auch bekannt als MSDE 2000, oder SQL Server als Server und verwendet die ADP-Datei als Anwendung.

Hinweis: Wenn Sie den Upsizing-Assistenten von Access 97 oder Access 2000 auf SQL Server 2000 ausführen, erhalten Sie möglicherweise einen "Überlauffehler". Weitere Informationen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
279454 ACC97: Fehlermeldung "überläuft" zu Upsize to SQL Server 2000
272384 Fehlermeldung "überläuft" zu Upsize to SQL Server 2000
Weitere Informationen zu Problemen zwischen Access 2000 und SQL Server 2000 finden Sie im folgenden Artikel der Microsoft Knowledge Base:
269824 Beschreibung von Inkompatibilität stellt zwischen Access 2000-Projekten aus (* ADP ) und SQL Server 2000
Die folgenden Whitepapers können Ihnen beim Importieren Ihrer Access-Anwendung in SQL Server behilflich sein:

Access 97

Weitere Informationen zu den Microsoft Access Upsizing Tools 97 finden Sie auf der folgenden Website von Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f5c7a907-7c5f-46cb-9157-a1ec4e96083d&displaylang=en
Besuchen Sie die folgende Website von Microsoft, um die Microsoft Access Upsizing Tools 97 herunterzuladen:
http://www.microsoft.com/downloads/details.aspx?FamilyID=f5c7a907-7c5f-46cb-9157-a1ec4e96083d
Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
176614 ACC97: verfügbares Microsoft Access 97 Upsizing Tools
279454 ACC97: Fehlermeldung "überläuft" zu Upsize to SQL Server 2000

Informationsquellen

Weitere Informationen zur Migration einer Access-Datenbank zu SQL Server finden Sie auf folgender Microsoft-Website:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc2k2/html/odc_msdeintro.asp

Eigenschaften

Artikel-ID: 237980 - Geändert am: Montag, 16. Mai 2011 - Version: 10.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
  • Microsoft Access 2.0 Standard Edition
Keywords: 
kbsqlssis kbhowtomaster kbhowto kbinfo KB237980
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns