在本博客中,您将了解如何在SAP Solution Manager和HANA DB之间设置SSL加密连接的信息。在使用SAP Solution Manager监视系统环境的场景中,必须在HANA DB和Solution Manager的ABAP之间建立连接。为此,您需要在Solution Manger的ABAP中创建一个连接,该连接使用用户"dbaccompt"访问HANA DB。为了保证更高级别的安全性,您可以为此连接启用SSL加密。可以对所有数据库启用SSL连接,阿里大数据,但也可以对多数据库环境中的单个数据库启用SSL连接。本博客的重点是在SAP Solution Manger和一个SAP HANA租户之间启用SSL连接。
创建数据库用户
此数据库用户必须以前在HANA数据库上创建。要创建此用户,可以使用SQL命令、HANA Studio或HANA Cockpit。为了防止由于用户密码过期而导致的连接错误,请禁用数据库的密码生存期。您可以使用以下SQL命令:
ALTER USER DBACK DISABLE PASSWORD LIFETY;
Enable SSL connection on all HANA DB
要启用Solution Manager和HANA DB之间的SSL连接,请遵循SAP说明:2475246(–如何使用ABAP实例的SSL配置HANA DB连接)。这将为所有数据库连接启用SSL。
为单个HANA数据库启用SSL连接
如果SSL只能用于多个数据库连接,自助免费建站,请按照说明2572975(-Solman仅使用SSL监视特定的HANA数据库)中的安装说明进行操作。
为主机代理启用SSL连接
请按照中的说明进行操作注意2514150(-SAP HANA的SAP Host Agent:到SAP HANA的SSL连接)。
使用正确的配置创建DB连接
在SAP Solution Manger的ABAP中打开事务DBCO。在SAP注意–1983389(–SAP HANA的DBCON条目)中查找更多信息。
启用更改>新建条目
对于多租户HANA数据库,您必须为系统数据库和租户本身创建连接。在我们的示例中,我们使用以下连接参数。
System DB:
Tenant:
按以下语法输入连接参数:
HOST=:[,…,:][;SCHEMA=][;CON_PARAM=,…,]
确保将参数ENCRYPT=TRUE,用于启用SSL连接。
使用SSL为系统DB创建DBCO连接
使用SSL为DB租户创建DBCO连接
连接现在可以在DBCO列表中找到。
SAP Solution Manager和HANA DB之间的SSL连接已启用。
使用报告测试HANA-DB连接
测试DB的状态连接您可以使用报表。因此,打开事务SE38并执行报告ADBC\u TEST\u CONNECTION。
选择要测试和执行的连接。
结果将显示一条成功消息。
在Solution Manger ABAP open transaction dbaccompt中使用dbaccompt
测试HANA-DB连接。进入系统环境>数据库连接>选择连接>选择测试
找到下面的连接成功或错误消息。
总结
让我们再次总结一下内容。首先,确保HANA DB上有一个现有用户。别忘了禁用密码生存期,以避免将来的连接失败。对HANA DB启用SSL加密。根据是单租户数据库还是多租户数据库,移动大数据,云分析,请使用正确的参数。您可以使用transaction dbaccompt的test函数,大数据分享,或者运行report ADBC\u test\u connection来测试您的连接。检查此连接可以是解决监控问题的一个步骤。
本博客中提到的注释: