启动 Tableau 时,在“连接”下方,您可以看到 Tableau Desktop 支持的文件和数据库类型。选择“更多”以查看完整列表。对于支持的文件和数据库,Tableau 会提供为这些数据源构建和优化的内置连接器。

重要信息:如果“连接”下面列出了您的文件或数据库类型,请使用此命名连接器连接到您的数据。

如果“连接”下未列出您的文件或数据库类型,您或许能够使用“其他数据库 (ODBC)”连接器连接到数据库。ODBC(开放数据库连接)是连接到数据库的标准方式。如果要连接到的数据库驱动程序实施 ODBC 标准,则您可以使用数据库的 ODBC 驱动程序和 Tableau 的“其他数据库 (ODBC)”连接器将 Tableau 连接到您的数据。

注意: Tableau Prep Builder 版本 2019.2.2 支持使用“其他数据库 ODBC”连接器连接到数据。但是,它不支持与 Tableau Desktop 相同的功能。对于 Tableau Prep Builder,请按照 Tableau Prep Builder 联机帮助中使用 ODBC 进行连接(链接在新窗口中打开)中的说明进行操作。

建立连接

若要使用 ODBC 驱动程序连接到您的数据,请执行以下操作:

  1. 启动 Tableau,并在“连接”下选择“其他数据库 (ODBC)”。有关数据连接的完整列表,请在“至服务器”下选择“更多”

  2. 输入建立连接所需的信息。

    如果未列出表或架构名称,请单击搜索图标,或在文本框中输入名称并单击搜索图标,然后选择名称。

注意:当您使用“其他数据库 (ODBC)”连接到数据库时,结果可能会有所不同,并且与 Tableau Desktop 功能的兼容性无法得到保证。

如果您的连接能够在您需要时发挥作用,则您可以开始进行分析。但是,如果您需要自定义 ODBC 连接以改善功能和提高性能,请参阅其他数据库 (ODBC)下面的文章。

为发布和跨平台可移植性进行配置

使用通用 ODBC 连接时,需要进行其他配置,以确保您创建的工作簿和数据源可以在不同的计算机和平台上使用。

对于发布和跨平台可移植性:

  • 我们建议您使用数据源名称 (DSN) 来适应系统之间的不同驱动程序和配置。

  • 必须安装并配置驱动程序和 DSN 才能匹配工作簿或数据源连接。

重要信息:在设置 DSN 时,请注意敏感数据(例如用户名和密码)在日志中为纯文本,任何具有日志访问权限的人都可读取该数据。

例如,Ashley Garcia 创建了一个使用 DSN 进行连接的“其他数据库 (ODBC)”数据源,并且对于此数据源,她在她的 Windows 计算机上安装了相关的 ODBC 驱动程序。以下是 Ashley 创建的数据源配置示例,其中包括数据源名称:

 

Ashley 可以使用此数据源执行一些操作,以使其可供其他人使用。

  • 她可以将其发布到 Tableau Server。当她这样做时,Ashley 需要请 Tableau Server 管理员创建相同的 DSN 并在 Tableau Server 计算机上安装关联的 ODBC 驱动程序,以便 Ashley 和其他人可以访问该数据源。

  • 她可以通过电子邮件将数据源发送给同事。Ashley 需要告诉同事安装关联的 ODBC 驱动程序并在其计算机上创建相同的 DSN,以便他们可以在 Tableau Desktop 中打开该数据源。

当您尝试打开使用“其他数据库 (ODBC)”连接器创建的工作簿或数据源,并且工作站配置不正确(您没有配置工作簿或数据源的 DSN,或者没有安装 ODBC 驱动程序),则您会看到一条开头为 Generic ODBC requires additional configuration 的错误消息。若要解决此错误,请联系工作簿或数据源发布者或 Tableau Server 管理员,以获取与工作簿或数据源匹配的 DSN 和 ODBC 驱动程序信息。然后在计算机上安装驱动程序并配置 DSN。

创建 DSN

用于创建 DSN 的方法取决于您的操作系统。

  • Windows。 使用 ODBC 驱动程序管理器创建 DSN。

  • OS X。 使用 ODBC 管理器实用程序创建 DSN。如果您没有在 Mac 上安装该实用程序,则可以下载该实用程序,例如从 http://www.odbcmanager.net/(链接在新窗口中打开) 中下载。或者您可以手动编辑 odbc.ini 文件。

有关如何创建 DSN 的具体说明,请查看操作系统的文档。

Tableau 支持其他数据库 (ODBC) 连接

Tableau 使用“其他数据库 (ODBC)”为连接提供有限的客户支持。例如,支持将帮助您编写 Tableau 文档中提供的示例代码,或者如果您的连接在 Tableau Desktop 中工作,但在 Tableau Server 中不工作,则支持也可以为您提供帮助。但是,Tableau 不支持创建或调试自定义 TDC 文件。有关帮助,您可以查看本部分中的其他主题,并且可以在 Tableau 开发者社区论坛(链接在新窗口中打开)上提交问题并寻求帮助。

 

感谢您的反馈!