none
SQLServer Migration for Accessについて RRS feed

  • 質問

  • 【環境】
    Window10(64bit)
    Office365(32bit)
    SSMAV7.11(32,64bit)

    accessからsqlServerに移行するため、SSMAをダウンロードし、実行しましたが
    下記エラーが発生します。


     CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 
     80040154 クラスが登録されていません (HRESULT からの例外:0x80040154 (REGDB_E_CLASSNOTREG))。 
     Please make sure that you are using the correct version of SQL Server Migration Assistant. 
     If you have 32-bit Microsoft Access installed, then you will need to use 32-bit version of the Migration Assistant. 
     In order to use 64-bit version of Migration Assistant, you will need to install 64-bit Microsoft Access components available at 
     https://go.microsoft.com/fwlink/?linkid=834402.
     An error occurred while loading database content.
     
     
     色々調べてみると、Officeのビットとツールのビットが異なる場合、上記メッセージが出ることがあるとのこと。
     なので、ツールについては両バージョンで試してみましたが、効果はありませんでした。
     なにか良い方法がないでしょうか?


    2018年12月17日 4:14

回答

  • 投稿してすぐに自己解決しましたので参考までに記載します。
    外国のとあるフォーラムに私と同じ環境で同じ事象で悩んでいる方がおられ、
    以下方法で解決したとあったので、私の環境でも試したところ問題解決しました。

    どうやら実行環境にAccess2013 Runtime(32bit)が必要のようです。
    同じ事象で悩まれている方にも参考になればと思います。

    2018年12月17日 4:46