知识库

创建地图时出现错误“The custom geocoding folder ... has errors”


发布时间: 27 Jan 2015
上次修改日期: 11 Oct 2022

问题

在 Tableau Desktop 中创建地图时,可能会出现以下错误:
 
自定义地理编码文件夹 C:\Program Files (x86)\Tableau\Tableau 8.3\local\data 有错误。(自定义地理编码文件夹 C:\Program Files (x86)\Tableau\Tableau 8.3\local\data 有错误。)
There was a problem connecting to the data source C:\Program Files (x86)\Tableau\Tableau 8.3\local\data\AreaCode.tds:(连接到数据源 C:\Program Files (x86)\Tableau\Tableau 8.3\local\data\AreaCode.tds 时出现问题:)
Error encountered while loading C:\Program Files (x86)\Tableau\Tableau 8.3\bin\fbclient.dll(加载 C:\Program Files (x86)\Tableau\Tableau 8.3\bin\fbclient.dll 时遇到错误)
Unable to connect to the file "C:\Program Files (x86)\Tableau\Tableau 8.3\local\data\GEOCODING.FDB". Check that the file exists and that you have sufficient access privileges for it.(无法连接到文件“C:\Program Files (x86)\Tableau\Tableau 8.3\local\data\GEOCODING.FDB”。检查文件是否存在,并且您是否对其具有足够的访问权限。)

The custom geocoding data source C:\Program Files (x86)\Tableau\Tableau 8.3\local\data\City.tds contains errors:(自定义地理编码数据源 C:\Program Files (x86)\Tableau\Tableau 8.3\local\data\City.tds 包含错误:)
boost::bad_any_cast: failed conversion using boost::any_cast(boost::bad_any_cast: 使用 boost::any_cast 转换失败)
Unable to connect to the file "C:\Program Files (x86)\Tableau\Tableau 8.3\local\data\GEOCODING.FDB". Check that the file exists and that you have sufficient access privileges for it.(无法连接到文件“C:\Program Files (x86)\Tableau\Tableau 8.3\local\data\GEOCODING.FDB”。检查文件是否存在,并且您是否对其具有足够的访问权限。)

环境

Tableau Desktop

解决方案

选项 1

确认 ProgramData 目录中是否有一个 firebird 文件夹:
  
 
1. 导航到:C:\ProgramData。
2. 验证 /firebird 文件夹是否存在。
  • 确认其权限是否已设置为“读/写”。
3. 如果此文件夹不存在:
  •      创建一个名为“firebird”的文件夹。
  •      确认其权限是否已设置为“读/写”。
 4. 重新启动 Tableau Desktop 并重新打开工作簿。

如果在完成上述步骤后映射仍然不起作用,请卸载并重新安装 Tableau Desktop:
  1. 完全卸载 Tableau Desktop。
    • 完全卸载此应用程序。
    • 删除在此处找到的 Tableau 文件夹:C:\Program Files 或 C:\Program Files (x86)。
  2. 重新启动计算机。
  3. 重新安装 Tableau Desktop。

选项 2

  1. 转到“控制面板”>“程序和功能”> 选择“Tableau Desktop”> 单击“卸载/更改”
  2. 选择修复安装应用程序。

原因

在安装过程中,未正确安装 Firebird。因此设置了 FIREBIRD_LOCK 变量,这会阻止地理编码正常工作。
此文章是否已解决问题?