Frage

Ich habe vor kurzem die Access 2007 Northwind Beispiel Datenbank heruntergeladen und würde wie jetzt die Datenbank in eine SQL 2005-Datenbank konvertieren. Ich bin mit der Developer Edition von SQL 2005 und SQL Express nicht.

Ich installierte die Office 12.0 Access-Datenbank-Engine OLE DB-Provider-Treiber für mit Access 2007 arbeiten.

Bisher habe ich ‚geschaffen‘ eine neue Datenbank, zu ‚Aufgaben‘ gegangen> ‚Importdaten‘.

Zu diesem Zeitpunkt wird der SQL Server-Import und Export-Assistenten Dialog zeigt, ich wählen Sie die ‚Datenquelle‘, wie Microsoft Access und haben in der Datei durchsucht, die ich dann auswählen. Ich klicke neben und jetzt SQL Server zeigt die folgende Fehlermeldung:

  

Nicht erkennbares Datenbankformat Northwind2007.accdb.

Hat jemand erfolgreich diese Datenbank in SQL importiert? Auch dann, wenn jemand weiß, was die differeces sind der .accdb Dateiformat und dem Access 2003 MDB-Format?

Vielen Dank für Ihre Eingabe.

War es hilfreich?

Lösung

Noch einfacher Weg wäre, Microsoft SQL Server Migration Assistant für Access (SSMA für Access).

Andere Tipps

Das Problem ist, dass die ‚Microsoft Access‘ Option Import-Assistent schwer, eine Datei mit einer Erweiterung von MDB zu erwarten ist codiert. Es ist das gleiche Problem für SQL Server 2008; eine Datei vom Typ Öffnen .accdb mit fehlschlägt,

„Es gibt nicht-Editor für ... verfügbar ist“

Eine Arbeit um ist OLE DB zu verwenden. In dem Dropdown des Assistenten unten Liste der Datenquellen, wählen Sie ‚Microsoft Office 12.0 Access-Datenbank-Engine OLE DB-Provider‘. Sie können die Verbindungseigenschaften zu bearbeiten müssen Jet OLEDB eingeben: Motortyp = 5, um zu ‚sehen‘ Funktionalität spezifisch für das .accdb Format zu können. Doch ganz das, was SQL Server von sogenannten ‚komplexen‘ (mehrwertig) Datentypen macht ich weiß es nicht!

Gibt es einen Grund, warum Sie nicht nur das Herunterladen und die Installation der Northwind-Datenbank für SQL 2000 ? Wie bereits erwähnt funktioniert es gut mit SQL 2005, aber Microsoft empfiehlt stattdessen die Adventure Works-Datenbank.

einer der Hauptunterschiede zwischen Access 2007 und früheren Access-Datenbanken zu den multiset Spalten verwendet ist, wie erklärt hier . Statt Ihre Datenbank von SSMS zu importieren, warum Sie nicht versuchen, es durch die MS-Access Upgrade-Assistenten zu exportieren? Darüber hinaus gibt es einige (nicht immer frei?), Die im Internet verfügbaren Tools aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top