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

如果要从 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、commoncrypto、openssl 或 mscrypto。

    输入连接属性和值。

  9. 选择“确定”

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

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

  12. 要测试已设置的连接,请在 SAP HANA 的 ODBC 配置对话框中选择测试连接

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

有关 SAP HANA 连接属性的详细信息,请参阅用于外部通信的服务器端 TLS/SSL 配置属性 (JDBC/ODBC)

注意

如果在 Power BI Desktop 或 Excel 的“SAP HANA 身份验证”对话框中选择“验证服务器证书”,则在身份验证对话框的 SSL 加密提供程序、SSL 秘钥存储和 SSL 信任存储中收入的任何值都将替代使用 ODBC 数据源管理器设置的任何选项。

后续步骤