Strategy ONE

适用于 Windows 和 Linux 的 SAP HANA 的 ODBC 驱动

ODBC 驱动程序 SAP HANA 并不是 MicroStrategy-品牌驱动程序。以下步骤介绍如何为 SAP HANA 配置 ODBC 驱动程序。

MicroStrategy 建议为创建数据库的 SAP HANA 用户账户授予该数据库的完全权限。如果无法授予数据库用户帐户对数据库的完全权限,则可以使用 创建元数据、历史列表和统计存储库所需的数据库权限 确定 SAP HANA 数据库用户账户所需的权限。此外,请确保为您的 SAP HANA 用户帐户定义了以下权限:

  • 插入权限 _SYS_BIC 模式。
  • 选择权限 _SYS_REPO 模式。
  • 选择权限 _SYS_BI 模式。

为了能够执行创建临时表的报告,您需要CREATE ANY 允许。

在 Windows 上为 SAP HANA 配置 ODBC 驱动程序

  1. 在将托管 MicroStrategy Intelligence Server。有关具体安装步骤,请参阅第三方 SAP 文档。
  2. 使用 Microsoft ODBC 数据源管理器创建数据源名称以连接到您的 SAP HANA 数据源。

    有关使用 Microsoft ODBC 数据源管理器创建要使用的数据源名称的最佳实践 MicroStrategy, 看 使用 Microsoft ODBC 数据源管理器管理 ODBC 和数据源

  3. 您可以使用 MicroStrategy DB 查询工具用于测试是否可以从 SAP HANA 数据源检索数据。有关如何使用 MicroStrategy DB 查询工具,请参阅 使用数据库查询工具
  4. 要使用 SAP HANA 作为数据源,您必须在 MicroStrategy。有关创建数据库实例的信息,请参阅 创建数据库实例

    创建数据库连接(作为数据库实例的一部分)时,请确保选择非 UTF-8 作为 Windows 驱动程序的字符集编码。

这就完成了在 MicroStrategy 适用于 Windows 环境。有关其他配置要求,请参阅 支持 SAP HANA 的其他要求

为 Linux 上的 SAP HANA 配置 ODBC 驱动程序

首先在将托管 MicroStrategy Intelligence Server。有关具体安装步骤,请参阅第三方 SAP 文档。

以下说明分为两部分:如何配置您的环境以及如何配置 DSN。

配置环境

  1. 在 Linux 控制台窗口中,浏览到 HOME_PATH 在哪里 HOME_PATH 是安装时指定的主目录。浏览到文件夹 env
  2. 将写入权限添加到 ODBC.sh 通过输入以下命令来创建文件:
    chmod u+w ODBC.sh
  3. 编辑 odbc.sh 文件并提供安装 SAP HANA ODBC 驱动程序文件的位置。在 ODBC.sh 文件中包括以下定义:

    SAPHANA_PATH='<SAPHANA_PATH>'

    替换此 <SAPHANA_PATH> SAP HANA ODBC 驱动程序文件位置的占位符。

    不要修改任何其他出现的 <SAPHANA_PATH> 之内 odbc.sh

  4. 保存 ODBC.sh 文件并通过输入以下命令从文件中删除写权限:
    chmod a-w ODBC.sh

配置 DSN

  1. 在 Linux 控制台窗口中,浏览到 HOME_PATH 在哪里 HOME_PATH 是安装时指定的主目录。
  2. 打开 odbc.ini.example 文件并找到以 [SAP HANA]。将该部分复制到 odbc.ini 文件。
  3. 从您复制到的语法中编辑以下信息 odbc.ini

    • Driver=<SAPHANA_PATH>/libodbcHDB.so

      代替 <SAPHANA_PATH> 与您安装 SAP HANA ODBC 驱动程序文件的位置相同。

    • Servernode=ip_address:port

      代替 ip_address 使用托管 SAP HANA 数据库的计算机的 IP 地址。

      代替 port 与 SAP HANA 数据库连接的端口号。请与 SAP HANA 数据库管理员联系以获取所需的端口号。

    • USER=uid

      代替 uid 拥有有效的 SAP HANA 用户帐户。

    • PASSWORD=pwd

      代替 pwd 使用上面描述的 SAP HANA 用户帐户的密码。

    有关可用参数的信息,请参阅第三方 SAP HANA 驱动程序文档。这通常可与驱动程序安装一起发现。

  4. 保存 odbc.ini 文件。
  5. 您可以使用 MicroStrategy DB 查询工具用于测试是否可以从 SAP HANA 数据源检索数据。有关如何使用 MicroStrategy DB 查询工具,请参阅 使用数据库查询工具
  6. 要使用 SAP HANA 作为数据源,您必须在 MicroStrategy。有关创建数据库实例的信息,请参阅 创建数据库实例

    为 SAP HANA 创建数据库连接(数据库实例的一部分)时,请确保选择非 UTF-8 作为 Linux 驱动程序的字符集编码。

这就完成了在 MicroStrategy 适用于 Windows 环境。有关其他配置要求,请参阅 支持 SAP HANA 的其他要求 以下。

配置无 DSN 连接

要配置 ODBC 驱动程序以进行无 DSN 连接,除了执行 配置 DSN 请参阅上面的内容。

  1. 打开 odbcinst.ini 文件并找到此部分:

    复制
    [HDBODBC]
    Driver=<SAP_HANA_ODBC_DIR>/libodbcHDB.so
    Description=HANA Driver
    Setup=<SAP_HANA_ODBC_DIR>/libodbcHDB.so
    CPTimeout=0
  2. 更换 <SAP_HANA_ODBC_DIR> 使用您安装 SAP HANA ODBC 驱动程序文件的位置作为占位符。该路径与 odbc配置文件 文件。
  3. 重新启动 Intelligence Server

支持 SAP HANA 的其他要求

请查看以下附加要求,以确保成功集成 SAP HANA MicroStrategy:

  • 请注意,一旦将表从 SAP HANA 导入 MicroStrategy,您还必须手动导入任何前缀信息。使用仓库目录,您可以选择从 SAP HANA 导入的所有表,然后选择导入前缀以导入前缀信息。有关访问和使用仓库目录的其他步骤,请参阅 Project Design 帮助
  • 如果 SAP HANA 中的表包含输入参数,则这些参数受支持 MicroStrategy 使用提示。使用 MicroStrategy Developer,您可以创建和修改提示以支持输入参数。有关访问和使用表编辑器的步骤,请参阅 项目设计帮助