将HANA辅助凭据与PostgreSQL远程源结合使用

2020-08-15 20:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想在HANA 2.0中配置连接到PostgreSQL数据库的远程源。 我已经设置了DP代理并将其注册到HANA中,以及注册所需的适配器。

如果我从SAP文档中正确理解,则必须在HANA中创建凭证,例如 通过执行以下语句(我在用户SYSTEM的测试系统上执行此操作):

使用" user = ; password = "为用户系统组件" SAPHANAFEDERATION"目的" test_name"类型" SECONDARY"创建凭据;

然后将哪个存储在SYS.P_CREDENTIALS_中。

然后我创建远程源,选择适配器(PostgreSQLLogReaderAdapter)和代理名称,主机名,端口和数据库名称,最后选择凭据模式,将其设置为"第二凭据"。

如果现在单击创建系统,则告诉我:没有为该远程源定义辅助凭据。 您是否要将凭据模式设置为"无",而不是"辅助凭据"?

我不知道我在做什么错,在线文档似乎还不那么广泛。 有人可以进一步帮助我吗?

此致

尼尔斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想在HANA 2.0中配置连接到PostgreSQL数据库的远程源。 我已经设置了DP代理并将其注册到HANA中,以及注册所需的适配器。

如果我从SAP文档中正确理解,则必须在HANA中创建凭证,例如 通过执行以下语句(我在用户SYSTEM的测试系统上执行此操作):

使用" user = ; password = "为用户系统组件" SAPHANAFEDERATION"目的" test_name"类型" SECONDARY"创建凭据;

然后将哪个存储在SYS.P_CREDENTIALS_中。

然后我创建远程源,选择适配器(PostgreSQLLogReaderAdapter)和代理名称,主机名,端口和数据库名称,最后选择凭据模式,将其设置为"第二凭据"。

如果现在单击创建系统,则告诉我:没有为该远程源定义辅助凭据。 您是否要将凭据模式设置为"无",而不是"辅助凭据"?

我不知道我在做什么错,在线文档似乎还不那么广泛。 有人可以进一步帮助我吗?

此致

尼尔斯

付费偷看设置
发送
3条回答
Doze时光
1楼 · 2020-08-15 20:25.采纳回答

嗨,

找到了它。.解决方案是,创建远程源的初始用户也必须具有辅助凭据。 使用这些证书后创建的其他任何凭据都可以使用。

感谢您的帮助!

关于,尼尔斯

昵称总是被占用
2楼-- · 2020-08-15 20:24

你好杰夫,

感谢您的帮助。 似乎您输入的凭据输入方式完美无误。 但是,当我打开远程源时,它不会显示其中的对象。 相反,在indexserver.log中,出现以下错误:

[17994] {202287} [26/-1] 2020-07-03 20:36:35.130391 e FedTrace DPAdapterAccess.cpp(02272):DPAdapterAccess :: createSessionId:失败,错误:SDA open()错误:无效 在文件[/usr/sap/dataprovagent/LogReader/config/postgresql.xml]中定义了名称为" dataSource"的bean定义:无法解析值" $ {pds_username}"中的占位符" pds_username"; 嵌套异常为java.lang.IllegalArgumentException:无法解析值" $ {pds_username}"中的占位符" pds_username"

我可以手动登录PostgreSQL服务器并在表上执行选择时获得结果,因此所有远程数据库特权似乎都可以。

当我使用相同的用户名和密码(但是现在以技术用户身份而不是次要凭据)添加远程源时,那么当我打开该远程源时,它会显示所有对象。 并且允许我创建相同远程表的虚拟对象。

当在远程源中将"辅助凭据"设置为凭据类型时,我确实看到"使用现有凭据"检查处于活动状态。 这是预期的行为吗?

还有其他想法吗?

此致

尼尔斯

Haoba3210
3楼-- · 2020-08-15 20:31

像这样尝试: https://help.sap.com/viewer/7952ef28a6914997abc01745fef1b607/2.0_SPS04/zh-CN/91fec5536f8a4d05b7a05a613f9acff6.html?q=secondary

为用户创建凭据 组件" SAPHANAFEDERATION"
 目的使用以下命令键入" PASSWORD"
 
        <用户名> 
        <密码> 
  

此致

Jeff

一周热门 更多>