Frage:
Welche Möglichkeiten gibt es, eine Access-Datenbank auf SQL Server zu portieren?
Lösung:
Microsoft bietet für das Upsizing bzw. die Migration von Access-Datenbanken auf SQL Server die Upsizing-Assistenten an.
Für Access 97 gibt es den 97er-Assistent im Microsoft-Downloadcenter. Ab Access 2000 ist der Assistent bereits in Access enthalten.
Die Upsizing-Assistenten haben zwar hier und da ihre Macken, aber sie erledigen den größten Teil der Migration.
Eine Nachbearbeitung der erstellten Objekte ist jedoch meistens erforderlich.
Als Alternative lassen sich auch die Data Transformation Services (DTS) für die Migration verwenden.
Dabei erstellt ein Datenimport der Access-Tabellen in eine SQL Server-Datenbank die entsprechenden SQL Server-Tabellen anhand der in Access gespeicherten Tabellenstrukturen. Bei dieser Methode werden jedoch keine Primärschlüssel, Fremdschlüssel, Standardwerte, Einschränkungen und Indizies erstellt.