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 驱动程序
- 在将托管 MicroStrategy Intelligence Server。有关具体安装步骤,请参阅第三方 SAP 文档。
- 使用 Microsoft ODBC 数据源管理器创建数据源名称以连接到您的 SAP HANA 数据源。
有关使用 Microsoft ODBC 数据源管理器创建要使用的数据源名称的最佳实践 MicroStrategy, 看 使用 Microsoft ODBC 数据源管理器管理 ODBC 和数据源。
- 您可以使用 MicroStrategy DB 查询工具用于测试是否可以从 SAP HANA 数据源检索数据。有关如何使用 MicroStrategy DB 查询工具,请参阅 使用数据库查询工具。
- 要使用 SAP HANA 作为数据源,您必须在 MicroStrategy。有关创建数据库实例的信息,请参阅 创建数据库实例。
创建数据库连接(作为数据库实例的一部分)时,请确保选择非 UTF-8 作为 Windows 驱动程序的字符集编码。
这就完成了在 MicroStrategy 适用于 Windows 环境。有关其他配置要求,请参阅 支持 SAP HANA 的其他要求。
为 Linux 上的 SAP HANA 配置 ODBC 驱动程序
首先在将托管 MicroStrategy Intelligence Server。有关具体安装步骤,请参阅第三方 SAP 文档。
以下说明分为两部分:如何配置您的环境以及如何配置 DSN。
配置环境
- 在 Linux 控制台窗口中,浏览到
HOME_PATH
在哪里HOME_PATH
是安装时指定的主目录。浏览到文件夹env
。 - 将写入权限添加到
ODBC.sh
通过输入以下命令来创建文件:chmod u+w ODBC.sh
- 编辑
odbc.sh
文件并提供安装 SAP HANA ODBC 驱动程序文件的位置。在ODBC.sh
文件中包括以下定义:SAPHANA_PATH='<SAPHANA_PATH>'
替换此
<SAPHANA_PATH>
SAP HANA ODBC 驱动程序文件位置的占位符。不要修改任何其他出现的
<SAPHANA_PATH>
之内odbc.sh
。 - 保存
ODBC.sh
文件并通过输入以下命令从文件中删除写权限:chmod a-w ODBC.sh
配置 DSN
- 在 Linux 控制台窗口中,浏览到
HOME_PATH
在哪里HOME_PATH
是安装时指定的主目录。 - 打开
odbc.ini.example
文件并找到以[SAP HANA]
。将该部分复制到odbc.ini
文件。 -
从您复制到的语法中编辑以下信息
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 驱动程序文档。这通常可与驱动程序安装一起发现。
- 保存
odbc.ini
文件。 - 您可以使用 MicroStrategy DB 查询工具用于测试是否可以从 SAP HANA 数据源检索数据。有关如何使用 MicroStrategy DB 查询工具,请参阅 使用数据库查询工具。
- 要使用 SAP HANA 作为数据源,您必须在 MicroStrategy。有关创建数据库实例的信息,请参阅 创建数据库实例。
为 SAP HANA 创建数据库连接(数据库实例的一部分)时,请确保选择非 UTF-8 作为 Linux 驱动程序的字符集编码。
这就完成了在 MicroStrategy 适用于 Windows 环境。有关其他配置要求,请参阅 支持 SAP HANA 的其他要求 以下。
配置无 DSN 连接
要配置 ODBC 驱动程序以进行无 DSN 连接,除了执行 配置 DSN 请参阅上面的内容。
-
打开 odbcinst.ini 文件并找到此部分:
复制[HDBODBC]
Driver=<SAP_HANA_ODBC_DIR>/libodbcHDB.so
Description=HANA Driver
Setup=<SAP_HANA_ODBC_DIR>/libodbcHDB.so
CPTimeout=0 - 更换 <SAP_HANA_ODBC_DIR> 使用您安装 SAP HANA ODBC 驱动程序文件的位置作为占位符。该路径与 odbc配置文件 文件。
- 重新启动 Intelligence Server。
支持 SAP HANA 的其他要求
请查看以下附加要求,以确保成功集成 SAP HANA MicroStrategy:
- 请注意,一旦将表从 SAP HANA 导入 MicroStrategy,您还必须手动导入任何前缀信息。使用仓库目录,您可以选择从 SAP HANA 导入的所有表,然后选择导入前缀以导入前缀信息。有关访问和使用仓库目录的其他步骤,请参阅 Project Design 帮助。
- 如果 SAP HANA 中的表包含输入参数,则这些参数受支持 MicroStrategy 使用提示。使用 MicroStrategy Developer,您可以创建和修改提示以支持输入参数。有关访问和使用表编辑器的步骤,请参阅 项目设计帮助。