Ich versuche, eine Ms Access-Datenbank an MS SQL 2012 zu knüpfen, indem ich Microsoft SQL Server Migration Assistant für Access 6.0 verwende aber jedes Mal, wenn ich versuche, es zu konvertieren, erscheint ein Fehler. Irgendwelche Ideen, wie ich das Problem lösen kann, ich installiere das Programm Microsoft SQL Server-Migrations-Assistent für den Zugang neu, und es arbeitete nur ein und danach habe ich denselben Fehler. jede Hilfe wird am meisten geschätzt werden
Access Object Collector Fehler: Datenbank Das Abrufen der COM-Klassenfactory für die Komponente mit der CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419} ist fehlgeschlagen Fehler: 80040154 Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Dieser Fehler kann ein Ergebnis von sein Ausführen von SSMA als 64-Bit-Anwendung mit nur 32-Bit Verbindungskomponenten installiert oder umgekehrt. Sie können 32-Bit ausführen SSMA-Anwendung, wenn Sie 32-Bit-Konnektivitätskomponenten oder 64-Bit haben SSMA-Anwendung, wenn Sie 64-Bit-Konnektivitätskomponenten, Verknüpfung haben zu 32-Bit- und 64-Bit-SSMA finden Sie im Menü Programme. Sie können auch in Betracht ziehen, Ihre Verbindungskomponenten zu aktualisieren Ссылка . Beim Laden des Datenbankinhalts ist ein Fehler aufgetreten.
Nur um die andere Seite der Geschichte zu vervollständigen ...
Wenn Sie ein 64-Bit-Setup haben, müssen Sie möglicherweise in die andere Richtung wechseln und installieren Sie die 64-Bit-MSAccess 2010-Engine.
Ich verwende Access 2013, und ich glaube, es ist 64-Bit. Aber das SMAA-Tool hat den Fehler 80040154 ausgelöst.
Die Verwendung der 32-Bit-SMAA hat also nicht geholfen.
Ich habe es als kostenlosen Standalone Download hier bekommen:
Nach der schnellen Installation habe ich einfach angefangen
SMAA 64-bit wieder,
und der Assistent war das erste Mal erfolgreich.
danke an: Ссылка
in Bezug auf die Installation der Laufzeitumgebung von Access, um den Fehler 80040154 von SSMA zu umgehen: Mit Access 2016 habe ich festgestellt, dass die Laufzeitumgebung nicht installiert werden konnte, da Access bereits installiert war. Ich musste Access deinstallieren und anschließend die Runtime Only-Version installieren. Dann würde SSMA ohne den Fehler 80040154 ausgeführt werden. Total Schmerzen tho.
[Gelöst]
Ich habe den gleichen Fehler bei der Verwendung von SSMA v7.7.0 für die Migration von MS-Access 2016 DB zu SQL Server 2017 festgestellt. Zum Glück habe ich es durch die Installation von Microsoft Access-Datenbankmodul 2016 Redistributable
Tags und Links sql sql-server database ms-access ms-access-2010