ナレッジベース

64 ビットの Excel への接続中にエラー "Database error 0x80040154: Class not registered" が発生した


発行: 03 Feb 2016
最終修正日: 27 Dec 2018

問題

Microsoft Excel に接続しようとすると、次のエラーが発生する場合があります。 
The drivers necessary to connect to this database are not properly installed… (このデータベースに接続するために必要なドライバーが正しくインストールされていません…)
Database error 0x80040154:Class not registered. (データベース エラー 0x80040154: クラスが登録されていません。)
Unable to connect to the Microsoft Excel file "filename" Check that you have access privileges for the requested file and that it is not open in another application. (Microsoft Excel ファイル "ファイル名" に接続できません。要求したファイルに対してアクセス権限を持っていること、およびそのファイルが別のアプリケーションで開いていないことを確認してください。)

環境

  • Tableau Desktop
  • Tableau Server
  • Microsoft Windows
  • Microsoft Office 2012 以降のバージョン (64 ビット) 

解決策

  1. 「ドライバー」ページにアクセスします。
  2. Microsoft Access (Microsoft Access Database Engine 2010) 用のドライバーをインストールします。 
Tableau Server の場合は、ドライバーをすべてのコンピューターに分散環境でインストールしてから、Tableau Server を再起動します。

原因

Microsoft Excel 2012 以降のバージョンでは通常、64 ビット バージョンの Microsoft Access Database Engine ドライバーがインストールされます。これらのドライバーをインストールすると、Excel、Access、CSV などのファイル ベースのデータ ソースにアクセスするために Tableau Desktop および Server が必要とする 32 ビット バージョンのドライバーが削除されます。
この記事で問題は解決しましたか?