ODBC
从 ODBC 数据源加载数据
-
您可使用 Database 中的支持最常用的 ODBC 源的 QlikODBC Connector Package 连接器。这可让您在 Qlik Sense 中定义数据源而无需使用 Microsoft WindowsODBC 数据源管理器。要通过 Qlik 中的 ODBC 许可的 ODBC Connector Package 驱动程序之一直接连接至数据库,请参见 Database 帮助站点上有关 QlikConnectors 连接器的说明。
有关更多信息,请参阅 Qlik 连接器:数据库 (仅提供英文版本)。
-
您可为相关 ODBC 安装 DBMS 驱动程序,然后创建数据源 DSN。这将在本节中进行介绍。
您可通过 DBMS 经由 Database Management System 访问 ODBC (Qlik Sense):
替代方法是从数据库导出数据至 Qlik Sense 可读的文件。
通常,需要为 ODBC 安装一些 Microsoft Windows 驱动程序。更多驱动程序可以从软件零售商购买,可以在互联网上找到,或者由DBMS 制造商提供。一些驱动程序可以免费重新分配。
Microsoft Access Database Engine 2016 Redistributable。
此处所述的 ODBC 接口是指客户端计算机上的接口。如果计划使用 ODBC 访问网络服务器上的多用户关系型数据库,可能需要安装更多允许客户端访问服务器上数据库的 DBMS 软件。联系 DBMS 供应商,了解所需软件的更多信息。
ODBC 数据连接设置
| UI 项目 | 描述 |
|---|---|
| 用户 DSN
系统 DSN |
选择要连接的 DSN 类型。 对于用户 DSN 源,您需要通过使用 32 位连接来指定是否使用 32 位驱动程序。 可以根据 32 位或 64 位来过滤系统 DSN 连接。 |
| Single Sign-On |
在连接至 SAP HANA 数据源时,您可以启用 Single Sign-On (SSO)。 有关更多信息,请参阅使用 Qlik Sense 配置 SAP HANA for SAML 单点登录 (仅提供英文版本)。 如果未选择该选项,则会使用 Engine 服务用户凭据(除非您在用户名和密码中指定了凭据)。 如果选择了该选项,则引擎服务用户或用户名/密码凭据用于进行 Windows 登录,然后使用当前用户凭据登录SAML (SAP HANA)。 |
| 用户名 |
要连接的用户名(如果数据源需要)。 如果您希望使用引擎服务用户凭据,或者如果数据源无需凭据,可将该字段留空。 |
| 密码 |
要连接的密码(如果数据源需要)。 如果您希望使用引擎服务用户凭据,或者如果数据源无需凭据,可将该字段留空。 |
| 名称 | 数据连接的名称。 |
添加 ODBC 驱动程序
必须为 Qlik Sense 在 上安装 DBMS (Database Management System) 的 ODBC 驱动程序 , 才能访问数据库。最佳做法始终是安装最新的驱动程序。有关下载和安装说明,请参阅供应商的文档。
必须为 Qlik Sense 安装 DBMS 的驱动程序 ODBC, 才能访问数据库。这是外部软件。因此下面的说明可能不会与所有供应商的软件匹配。有关详细信息,请参阅所使用的 DBMS 的文档。
执行以下操作:
- 双击控制面板中的管理工具图标。
-
双击 ODBC 数据源(64 位) 图标。
ODBC 数据源管理员对话框出现。
- 在用户 DSN 选项卡中,选择要与 Qlik Sense 一起使用的数据库。
-
在驱动程序选项卡中,可看到已安装 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 安装期间或之后阶段完成。
执行以下操作:
-
打开 Odbcad32.exe。
-
转到系统 DSN 标签,以创建系统数据源。
-
单击添加。
随即出现新建数据源对话框,并显示已安装的 ODBC 驱动程序列表。
-
如果列出正确的 ODBC 驱动程序,请选择它,然后单击完成。
随即出现特定于所选数据库驱动程序的对话框。
- 选择 Microsoft Access Driver (*.mdb, *.accdb),然后单击完成。
- 命名数据源并设置必要的参数。
- 将数据源命名为 Scripting tutorial ODBC。
- 在数据库: 下,单击选择...。
- 在目录下,导航到 Sales.accdb 文件(教程示例文件)的位置。
- 当左侧文本框中显示 Sales.accdb 文件时,单击此文件名称以使其成为数据库名称。
- 单击三次确定以关闭所有对话框。
- 单击确定。
使用 ODBC 数据连接时的最佳做法
使用 ODBC 数据连接移动应用程序
如果在 Qlik Sense 站点/Qlik Sense Desktop 安装之间移动应用程序,则包括数据连接。如果应用程序包含 ODBC 数据连接,则需要确保相关的 ODBC 数据源也存在于新的部署中。ODBC 数据源的命名和配置需要一致,并且需要指向相同的数据库或文件。
当连接到基于文件的 ODBC 数据连接时的安全性
使用基于文件的驱动程序的 ODBC 数据连接会在连接字符串中暴露指向已连接数据文件的路径。当在数据选择对话框或某些 SQL 查询中编辑连接时,可能会暴露路径。
如果暴露指向数据文件的路径已成为一个问题,则我们建议使用文件夹数据连接来连接到数据文件(如果可能)。
停止表格中大型数据集的预览
如果您有大型数据集,并且不希望在将 ODBC 数据源添加至数据管理器或数据加载编辑器时看到数据预览,可在选择 ODBC 数据连接的同时按下 Shift 键。