知识库

连接到 64 位 Excel 时出现“Database error 0x80040154: Class not registered”错误


发布时间: 03 Feb 2016
上次修改日期: 27 Dec 2018

问题

尝试连接到 Microsoft Excel 文件时,可能会出现以下错误:
连接到此数据库所需的驱动程序未正确安装…
数据库错误 0x80040154:未注册类。
无法连接到 Microsoft Excel 文件 "filename"。请检查您是否具有所请求文件的访问权限,并且该文件是否未在另一个应用程序中打开。

环境

  • 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 驱动程序。如果安装这些驱动程序,则会移除 Tableau Desktop 和 Server 访问基于文件的数据源(如 Excel、Access 和 CSV)所需的 32 位版本驱动程序。
此文章是否已解决问题?