none
Microsoft SQL Server Migration Assistant for Access(32bit)でのAccessデータ移行エラー

    質問

  • Microsoft SQL Server Migration Assistant for Access(32bit)
    を利用してsqlserver へ移行しようとしていますが、
    以下のエラーになり移行対象のテーブルが表示されません。
    Office2016 32bit、windows10 64bit です。

    宜しくお願いします。

    ーーー
    An error occurred while loading database content.
    Access Object Collector error: Database
         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 information.
    2018年4月3日 5:28

すべての返信

  • 以下は、Google 翻訳の結果です。

    ---- ここから ----
    データベースコンテンツの読み込み中にエラーが発生しました。
    Access Object Collectorエラー:データベース

    CLSID {CD7791B9-43FD-42C5-AE42-8DD2811F0419}を含むコンポーネントはCOMクラスファイルを取得中、次のエラーが発しました:
    80040154クラスが登録されていません(HRESULTからの例外:0x80040154(REGDB_E_CLASSNOTREG) )
    正しいバージョンのSQL Server Migration Assistantを使用していることを確認してください。 
    32ビット版のMicrosoft Accessがインストールされている場合は、32ビット版の移行アシスタントを使用する必要があります。 
    64ビットバージョンのMigration Assistantを使用するには、https://go.microsoft.com/fwlink/?linkid=834402 にある64ビットMicrosoft Accessコンポーネントを
    インストールする必要があります。

    データベース情報のロード中にエラーが発生しました。
    ---- ここまで ----

    > Microsoft SQL Server Migration Assistant for Access(32bit)
    と、環境の記載をされていらっしゃるところ、申し訳ないのですが、

    > 32ビット版のMicrosoft Accessがインストールされている場合は、32ビット版の移行アシスタントを使用する必要があります。
    というエラー内容でしたので、二度手間になってしまいますが、まずは原因の可能性を1つずつ消していく作業として、アシスタントツールの確認をされてみてはいかがでしょうか。
    それとも、やはり、正しく 32 ビット版の方でしたでしょうか。
    2018年4月3日 6:20