其他数据库 (ODBC)
启动 Tableau 时,在“连接”下方,您可以看到 Tableau Desktop 支持的文件和数据库类型。选择“更多”以查看完整列表。对于支持的文件和数据库,Tableau 会提供为这些数据源构建和优化的内置连接器。
重要信息:如果“连接”下面列出了您的文件或数据库类型,请使用此命名连接器连接到您的数据。
如果“连接”下未列出您的文件或数据库类型,您或许能够使用“其他数据库 (ODBC)”连接器连接到数据库。ODBC(开放数据库连接)是连接到数据库的标准方式。如果要连接到的数据库驱动程序实施 ODBC 标准,则您可以使用数据库的 ODBC 驱动程序和 Tableau 的“其他数据库 (ODBC)”连接器将 Tableau 连接到您的数据。
注意:对于 Tableau Desktop 版本 2023.3 及更高版本不再支持 32 位 ODBC 驱动程序。只有 64 位驱动程序才会出现在“DSN(数据源名称)”和“驱动程序”下拉菜单中。
注意:Tableau Prep Builder 版本 2019.2.2 支持使用“其他数据库 ODBC”连接器连接到数据。但是,它不支持与 Tableau Desktop 相同的功能。对于 Tableau Prep Builder,请按照 Tableau Prep Builder 联机帮助中使用 ODBC 进行连接(链接在新窗口中打开)中的说明进行操作。
建立连接
若要使用 ODBC 驱动程序连接到您的数据,请执行以下操作:
启动 Tableau,并在“连接”下选择“其他数据库 (ODBC)”。有关数据连接的完整列表,请在“至服务器”下选择“更多”。
输入建立连接所需的信息。
如果未列出表或架构名称,请单击搜索图标,或在文本框中输入名称并单击搜索图标,然后选择名称。
注意:当您使用“其他数据库 (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 文件。
Linux。通过编辑 odbc.ini 文件手动创建 DSN。
注意:有关如何创建 DSN 的具体说明,请查看操作系统的文档。
有关如何创建 DSN 的具体说明,请查看操作系统的文档。
Tableau 支持其他数据库 (ODBC) 连接
Tableau 使用“其他数据库 (ODBC)”为连接提供有限的客户支持。例如,支持将帮助您编写 Tableau 文档中提供的示例代码,或者如果您的连接在 Tableau Desktop 中工作,但在 Tableau Server 中不工作,则支持也可以为您提供帮助。但是,Tableau 不支持创建或调试自定义 TDC 文件。有关帮助,您可以查看本部分中的其他主题,并且可以在 Tableau 开发者社区论坛(链接在新窗口中打开)上提交问题并寻求帮助。