知识库

将 .tdc 文件与 Tableau Server 配合使用


发布时间: 24 Jul 2014
上次修改日期: 08 Nov 2023

问题

如何将 .tdc 文件与 Tableau Server 结合使用。
 

环境

  • Tableau Server

答案

重要提示:Tableau 不测试,也不支持 .tdc 文件。这些文件应用作研究数据连接或临时解决数据连接问题的工具。创建和维护 .tdc 文件需要手动进行仔细的编辑,而且不会为共享这些文件提供支持。
  1. 使用文本编辑器,复制并粘贴已保存数据源文件的整个 <connection-customization> 部分。有关参考,请参见 Sample SQLite TDC 文件。
  2. 将文件命名为 odbc-sqlite.tdc,并将其保存到以下位置:

对于 Windows

在 Tableau Server 中:

Program Files\Tableau\Tableau Server\packages\bin.<build number>

或将其保存到:

ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Datasources

若要保存文件,您必须是服务器计算机上的 Windows 管理员。

对于 Linux

/var/opt/tableau/tableau_server/data/tabsvc/vizqlserver/Datasources/

注意:必须使用 .tdc 扩展名保存文件,但名称无关紧要。为了使行为保持一致,.tdc 文件必须保存在所有服务器节点上。
 
3.重新启动 Tableau Server,应用更改。

4. 在 Tableau Desktop 中,按创建连接所述方式,创建新 SQLite 连接。

5. 转到并打开 Tableau Server 日志文件,并查找类似于下面示例的记录,验证此自定义文件是否应用于新连接。
 
日志文件位置记录示例
C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\vizqlserver已找到匹配的 TDC 'C:\\ProgramData\\Tableau\\Tableau Server\\data\\tabsvc\\logs\\vizqlserver\\Datasources\\odbc-sqlite.tdc for class='genericodbc',vendor='SQLite' 和 driver='SQLite3 ODBC Driver'

其他信息

  • .tdc 文件必须放在运行 vizqlserver 或后台程序(如果对于数据提取刷新适用)的每台计算机上。
  • 先检查 bin 目录,然后检查 Datasources 目录。
  • Datasources 目录中的 .tdc 文件将覆盖 bin 目录中的该文件。
  • 备份操作不会备份 .tdc 文件。
  • 还原操作将删除现有 .tdc 文件。
  • 升级时不会保留 bin 文件夹中的 .tdc 文件,因为卸载之后会移除 bin 目录。
  • 升级时不会保留 Datasources 文件夹中的 .tdc 文件,因为升级过程中会进行还原。
  • 应将 Tableau Desktop 中使用的 .tdc 文件原封不动地上载到 Tableau Server。  不匹配的 .tdc 文件将导致错误,并且将无法正常工作。
此文章是否已解决问题?