跳到主要内容 跳到补充内容

ODBC

ODBC 数据源加载数据

  • 您可使用 Qlik ODBC Connector Package 中的支持最常用的 ODBC 源的 Database 连接器。这可让您在 Qlik Sense 中定义数据源而无需使用 Microsoft Windows ODBC 数据源管理器。要通过 ODBC Connector Package中的 Qlik 许可的 ODBC 驱动程序之一直接连接至数据库,请参见 Qlik Connectors帮助站点上有关Database连接器的说明。

  • 您可为相关 DBMS 安装 ODBC 驱动程序,然后创建数据源 DSN这将在本节中进行介绍。

您可通过 Qlik Sense 经由 ODBC 访问 DBMS (Database Management System):

信息注释创建新连接 (ODBC) 对话框显示已配置的用户 DSN 连接。使用 Qlik Sense Desktop 时,DSN 连接列表会显示包含在 ODBC Connector Package 中的 ODBC 驱动程序。它们通过附加在名称上的“Qlik-”进行标识(例如,Qlik-db2)。这些驱动程序不能用于创建新的 ODBC 连接,它们专供 ODBC Connector Package 中的数据库连接器使用。当您在服务器环境中使用 Qlik Sense 时,ODBC Connector Package 中的 ODBC 驱动程序并不显示。

替代方法是从数据库导出数据至 Qlik Sense 可读的文件。

通常,需要为 Microsoft Windows 安装一些 ODBC 驱动程序。更多驱动程序可以从软件零售商购买,可以在互联网上找到,或者由DBMS 制造商提供。一些驱动程序可以免费重新分配。

信息注释在服务器环境中,Microsoft Access Database 驱动程序存在限制。为避免问题,建议使用 SQL Server Express Edition。
Microsoft Access Database Engine 2016 Redistributable

此处所述的 ODBC 接口是指客户端计算机上的接口。如果计划使用 ODBC 访问网络服务器上的多用户关系型数据库,可能需要安装更多允许客户端访问服务器上数据库的 DBMS 软件。联系 DBMS 供应商,了解所需软件的更多信息。

ODBC 数据连接设置

ODBC 数据连接设置
UI 项目 说明
用户 DSN

系统 DSN

选择要连接的 DSN 类型。

对于用户 DSN 源,您需要通过使用 32 位连接来指定是否使用 32 位驱动程序。

可以根据 32 位64 位来过滤系统 DSN 连接。

Single Sign-On

您可以启用 Single Sign-On (SSO),(在连接至 SAP HANA 数据源时)。

有关更多信息,请参阅使用 Qlik Sense 配置 SAP HANA for SAML 单点登录 (仅提供英文版本)

如果未选择该选项,则会使用 Engine 服务用户凭据(除非您在用户名密码中指定了凭据)。

如果选择了该选项,则引擎服务用户或用户名/密码凭据用于进行 Windows 登录,然后使用当前用户凭据登录SAML (SAP HANA) 。

用户名

要连接的用户名(如果数据源需要)。

如果您希望使用引擎服务用户凭据,或者如果数据源无需凭据,可将该字段留空。

密码

要连接的密码(如果数据源需要)。

如果您希望使用引擎服务用户凭据,或者如果数据源无需凭据,可将该字段留空。

名称 数据连接的名称。

添加 ODBC 驱动程序

必须为 Qlik Sense 在 上安装 DBMS (Database Management System)ODBC 驱动程序 , 才能访问数据库。最佳做法始终是安装最新的驱动程序。有关下载和安装说明,请参阅供应商的文档。

必须为 Qlik Sense 安装 DBMS 的驱动程序 ODBC, 才能访问数据库。这是外部软件。因此下面的说明可能不会与所有供应商的软件匹配。有关详细信息,请参阅所使用的 DBMS 的文档。

执行以下操作:

  1. 双击控制面板中的管理工具图标。
  2. 双击 ODBC 数据源(64 位) 图标。

    ODBC 数据源管理员对话框出现。

  3. 用户 DSN 选项卡中,选择要与 Qlik Sense 一起使用的数据库。
  4. 数据源对话框中选择驱动程序选项卡。

    驱动程序选项卡中,可看到已安装 ODBC 驱动程序的列表。如果您的 DBMS 未列出,则必须为其安装驱动程序。运行并安装通过 ODBC 驱动程序提供的程序,例如 Microsoft ODBC 安装程序。

64 位和 32 位版本的 ODBC 配置

64 位版本的 Microsoft Windows 操作系统包含以下版本的 Microsoft Open DataBase Connectivity (ODBC) Data Source Administrator 工具 (Odbcad32.exe):

  • 32 位版本的 Odbcad32.exe 文件位于 %systemdrive%\Windows\SysWOW64 文件夹下。
  • 64 位版本的 Odbcad32.exe 文件位于 %systemdrive%\Windows\System32 文件夹下。

创建 ODBC 数据源

必须为要访问的数据库创建 ODBC 数据源。此操作可在 ODBC 安装期间或之后阶段完成。

信息注释开始创建数据源之前,必须先确定数据源是用户 DSN 还是系统 DSN(建议)。只能使用正确的用户凭据访问用户数据源。在服务器安装中,通常需要创建系统数据源才能与其他用户共享数据源。

执行以下操作:

  1. 打开 Odbcad32.exe

  2. 转到系统 DSN 标签,以创建系统数据源。

  3. 单击添加

    随即出现新建数据源对话框,并显示已安装的 ODBC 驱动程序列表。

  4. 如果列出正确的 ODBC 驱动程序,请选择它,然后单击完成

    随即出现特定于所选数据库驱动程序的对话框。

  5. 选择 Microsoft Access Driver (*.mdb, *.accdb),然后单击完成
  6. 信息注释如果您在列表中找不到此驱动程序,可以从 Microsoft 的下载网站下载,然后安装它。
  7. 命名数据源并设置必要的参数。
  8. 将数据源命名为 Scripting tutorial ODBC
  9. 数据库: 下,单击选择...
  10. 目录下,导航到 Sales.accdb 文件(教程示例文件)的位置。
  11. 当左侧文本框中显示 Sales.accdb 文件时,单击此文件名称以使其成为数据库名称。
  12. 单击三次确定以关闭所有对话框。
  13. 单击确定

使用 ODBC 数据连接时的最佳做法

使用 ODBC 数据连接移动应用程序

如果在 Qlik Sense 站点/Qlik Sense Desktop 安装之间移动应用程序,则包括数据连接。如果应用程序包含 ODBC 数据连接,则需要确保相关的 ODBC 数据源也存在于新的部署中。ODBC 数据源的命名和配置需要一致,并且需要指向相同的数据库或文件。

当连接到基于文件的 ODBC 数据连接时的安全性

使用基于文件的驱动程序的 ODBC 数据连接会在连接字符串中暴露指向已连接数据文件的路径。当在数据选择对话框或某些 SQL 查询中编辑连接时,可能会暴露路径。

如果暴露指向数据文件的路径已成为一个问题,则我们建议使用文件夹数据连接来连接到数据文件(如果可能)。

停止表格中大型数据集的预览

如果您有大型数据集,并且不希望在将 ODBC 数据源添加至数据管理器数据加载编辑器时看到数据预览,可在选择 ODBC 数据连接的同时按下 Shift 键。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!