为 ODBC 客户端配置 SSL 以访问 SAP HANA

如果要从 Power Query Online 连接到 SAP HANA 数据库,则可能需要设置各种属性值才能连接。 这些属性可以是 SSL 加密提供程序、SSL 密钥存储和 SSL 信任存储。 可能还需要加密连接。 在这种情况下,可以使用随 Windows 一起提供的 ODBC 数据源管理员应用程序来设置这些属性。

在 Power BI Desktop 和 Excel 中,首次使用 Power Query SAP HANA 数据库连接器登录时,可以设置这些属性。 默认情况下,身份验证对话框中的“ 验证服务器证书 ”选择处于启用状态。 然后,可以在 SSL 加密提供程序SSL 密钥存储和SSL 信任存储 属性中在此对话框中输入值。 但是,Power BI Desktop 和 Excel 的身份验证对话框中的所有验证服务器证书选择都是可选的。 如果要使用 ODBC 数据源管理员在驱动程序级别设置它们,则它们是可选的。

验证服务器证书选择。

注释

必须先安装正确的 SAP HANA ODBC 驱动程序(32 位或 64 位),然后才能在 ODBC 数据源管理员中设置这些属性。

如果要使用 ODBC 数据源管理员在 Power BI 或 Excel 中设置 SSL 加密提供程序、SSL 密钥存储和 SSL 信任存储,请在显示身份验证对话框时清除 “验证服务器证书 ”复选框。

若要使用 ODBC 数据源管理员设置验证服务器证书选择:

  1. 在 Windows“开始”菜单中,选择 “Windows 管理工具>ODBC 数据源”。 如果使用的是 32 位版本的 Power BI Desktop 或 Excel,请打开 ODBC 数据源(32 位),否则打开 ODBC 数据源(64 位)。

    打开 ODBC 数据源管理员。

  2. 在“ 用户 DSN ”选项卡中,选择“ 添加”。

  3. 在“ 新建数据源 ”对话框中,选择 HDBODBC 驱动程序,然后选择“ 完成”。

    创建新的数据源。

  4. “SAP HANA 的 ODBC 配置 ”对话框中,输入 数据源名称。 然后输入服务器和数据库信息,然后选择“ 验证 TLS/SSL 证书”。

    设置 ODBC 配置。

  5. 选择“ 高级 ”按钮。

  6. “高级 ODBC 连接属性设置 ”对话框中,选择“ 添加 ”按钮。

    将属性添加到 odbc 连接。

  7. “添加/修改连接属性”对话框中,在“属性”文本框中输入 sslCryptoProvider

  8. “值”文本框中,输入将使用的加密提供程序的名称:sapcrypto、commoncryptoopensslmscrypto

    输入连接属性和值。

  9. 选择“确定”

  10. 如有必要,还可以添加可选的 sslKeyStore 和 sslTrustStore 属性和值。 如果必须加密连接,请将 ENCRYPT 添加为属性,将 TRUE 添加为值。

  11. 在“ 高级 ODBC 连接属性设置 ”对话框中,选择“ 确定”。

  12. 若要测试已设置的连接,请在“适用于 SAP HANA 的 ODBC 配置”对话框中选择“测试连接”。

  13. 测试连接成功完成后,选择“ 确定”。

有关 SAP HANA 连接属性的详细信息,请参阅 Server-Side 用于外部通信的 TLS/SSL 配置属性(JDBC/ODBC)。

注释

如果在 Power BI Desktop 或 Excel 的“SAP HANA 身份验证”对话框中选择“验证服务器证书”,则在身份验证对话框中输入的任何值,例如 SSL 加密提供程序SSL 密钥存储SSL 信任存储,将替代您通过 ODBC 数据源管理员所设置的任何配置。

后续步骤