暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何使用 QlikView 连接到 ODBC/OLE DB 数据源

原创 sunshine 2022-11-11
789

QlikView 的新用户通常会通过导航到文件 |来创建新的 QlikView 文档(应用程序或QVW (QlikView Worksheet)) 。QlikView 工具栏中的新功能。此命令打开选择数据源向导,用户可以在其中浏览到本地存储的 Excel 文件并按照向导步骤将该数据提取到新的 QVW 中。

将 QlikView 连接到数据库的基本步骤是:

  • 支持的数据库的驱动程序安装,配置 ODBC(如果使用 ODBC 驱动程序),以及

  • 通过QlikView 脚本编辑器对话框连接它。

安装驱动程序

与任何数据提取工具一样,必须在计算机或服务器上安装对象链接和嵌入数据库 (OLE DB)开放式数据库连接 (ODBC ) 才能访问数据库。连接类型由您要连接的数据库确定。

Microsoft Windows 预装了多个 OLE DB/ODBC 驱动程序。对于其他数据库连接,您应该访问相应的数据库供应商站点的下载部分以获取该数据库的最新 ODBC 连接驱动程序。

OLE DB 驱动程序最常用于连接 Microsoft Access 数据库,该驱动程序通常与 Microsoft Windows 操作系统一起安装。许多 OLE DB 连接器也可用于其他关系数据库管理系统 (RDBMS),例如PostgreSQL、 DB2 和Firebird等。据报道,对于 QlikView 应用程序,OLE DB 优于 ODBC 连接(速度、连接性、效率),因此请尽可能考虑使用 OLE DB。从 QlikView 中检查计算机是否已安装 OLE DB 连接器的简单方法。在 QlikView 中,导航到文件 | 编辑脚本。在脚本编辑器对话框的数据选项卡中,选择OLE DB在下拉列表中,然后单击连接。如果安装了 OLE DB 驱动程序,则应出现“数据链接属性”对话框。如果未安装驱动程序,您将收到一条错误消息,指示未安装 OLE DB 驱动程序并且无法连接到数据库。

在实际使用中,大多数数据库(Microsoft Access 除外)通过可用的最广泛使用的 ODBC 连接驱动程序进行连接。尽管 32 位和 64 位 ODBC 驱动程序都可以与 QlikView 一起使用,但在安装新的 ODBC 连接驱动程序时,请选择正确的类型以与您的 QlikView 版本一起使用。如果您使用 32 位 QlikView 应用程序,请仅安装 32 位驱动程序。如果您使用 64 位版本的 QlikView,您可以使用 32 位或 64 位 ODBC 驱动程序。如果您要连接的数据库是 64 位数据库(并且您从 64 位 QlikView 版本连接),请务必使用 64 位 ODBC 驱动程序,以便您从 64 位获得速度和效率联系。

通过导航到 Windows 控制面板(开始 | 设置 | 控制面板)检查您的计算机或服务器是否已经安装了所需的驱动程序。在控制面板中,打开管理工具面板,然后找到数据源 (ODBC)图标,并在系统 DSN选项卡中找到 ODBC 驱动程序。在ODBC 数据源管理对话框中单击添加

如果找不到“数据源”图标,请在“控制面板”中搜索 ODBC以显示“管理工具”窗口。如果您找不到“管理工具”窗口,则可能尚未安装 OLE DB/ODBC 驱动程序,您必须访问 RDBMS 供应商下载站点才能安装必要的驱动程序。

在将运行 QlikView 查询的计算机或服务器上安装正确的供应商 ODBC 驱动程序后,通过配置 ODBC DSN 信息继续设置。

配置 ODBC 连接

根据您使用的驱动程序类型(32 位或 64 位),导航并打开正确的管理设置工具来配置您的 ODBC 连接:

  • Odbcad32 的 32 位版本。exe 文件位于 %systemdrive% Windows System32

  • Odbcad64 的 64 位版本。exe 文件位于 %systemdrive% Windows SysWoW64

ODBC 数据源管理器对话框显示并允许您选择与 QlikView 一起使用的数据库。要添加新连接,请导航到ODBC 数据源管理器对话框中的System DSN选项卡,选择Add,然后选择要连接到的数据库的 ODBC 驱动程序(请记住,如果您的 RDBMS 未列出,则必须安装它的驱动程序)。

选择所需的 ODBC 驱动程序后,单击Finish。将显示所选数据库驱动程序的对话框,允许您输入数据源的名称和其他连接参数。输入完连接信息后单击确定按钮,新的数据库连接名称将显示在System DSN选项卡中。

从 QlikView 连接到数据库

QlikView 可以连接到大多数流行的数据库,如 MySql、SQL Server、Oracle、Postgress 等。它可以将数据和表结构提取到 QlikView 环境中,并将结果存储在其内存中以供进一步分析。连接到任何这些数据库的步骤包括使用 DSN 创建 ODBC 连接,然后使用此 DSN 获取数据。

创建 DSN 信息后,继续使用 QlikView 脚本编辑器在 QlikView 中设置连接。打开 QlikView 文档并访问脚本编辑器(通过导航到文件 | 编辑脚本,或按住 Ctrl + E)。在脚本编辑器对话框的数据选项卡中,从下拉列表中选择 ODBC 并单击连接(如果驱动程序安装的是 64 位,请取消选择强制 32 位复选框)。在Connect to Data Source对话框中选择数据库名称,然后单击OK。如果出现提示,请输入数据源的密码。连接后,请注意 QlikView 在脚本中插入了一个连接语句,例如 ODBC CONNECT TO [DATABASE NAME; DBQ = DBNAME];。

至此,数据库连接到 QlikView,您现在可以创建 SELECT 语句来开始构建您的脚本。如果您在前进时未连接到数据库,则会再次提示您输入数据源。在 Script Editor 窗口中,按 Enter 一次或两次以前进到 connect 语句之后的下一行,然后单击Select按钮以选择数据库表。请注意,虽然您可以连接到 QlikView 文档中的多个数据库,但一次只能连接一个数据库。每个连续的连接语句都会断开前一个连接。您还可以使用 Disconnect 命令显式终止最新的数据库连接。在下一章中,我们将继续构建 QlikView 脚本。

支持的数据库

QlikView 支持最常见的数据库,以及任何使用 ODBC 或 OLE DB 连接的数据库,包括最常见的数据库系统:Oracle、MS Access、MS SQL Server、Teradata、PostgreSQL、MySQL、DB2、Sybase、Netezza 和 Informix。连接器也可通过添加 ETL 功能的 QlikView Expressor 工具获得。

QlikTech 还提供许多软件即服务 (SaaS) 包的连接器,例如 JDEdwards、SAP 和 Sales Force(需要支付额外的许可费用)。也可以购买到 Informatica (ETL) 的连接器。LinkedIn、Facebook、Twitter 等的第三方连接器也可供购买。

关于如何使用 QlikView 连接到 ODBC/OLE DB 数据源的几个方面的文章到此结束。

原文标题:OLE DB/ ODBC Connection to Qlikview Data Sources

原文链接:https://mindmajix.com/connect-odbc-ole-db-data-sources-using-qlikview

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论