none
SQL Server Migration Assistant for Access v7.5.0について RRS feed

  • 質問

  • Access2013で作成したテーブルをazure SQLServerに移行するべく、

    SQL Server Migration Assistant for Access v7.5.0を使用しましたが、以下エラーが発生します。

    Access Object Collector error: Database

         CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80040154 クラスが登録されていません (HRESULT からの例外:0x80040154 (REGDB_E_CLASSNOTREG))。 Since SSMA is a 64-bit application, you will need to install 64-bit connectivity components from https://go.microsoft.com/fwlink/?linkid=834402.

    本ツールで該当Accessファイルを取り込んだ後、MigrationWizardでTables下にテーブル名が表示されていません。

    Access-metadata
           L Databases
                 L test
                    L Queries
                    L Tables
                    

    それが原因でしょうか。そうであれば、なぜテーブル名が表示されないのでしょうか。


    2017年8月18日 5:27

回答

  • 自己解決したのでここに記します。

    エラーの原因はSSMAが64bitで、インストールされているAccessが32bitだったためエラーとなりました。

    2017/8現在、最新バージョン(v7.5)はなぜか64bitバージョンしか対応されていませんが、

    v7.0では、32bitバージョンも対応されており、それで実行するとうまくいきました。

    • 回答としてマーク pocolsky 2017年8月21日 16:17
    2017年8月21日 16:17