点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们正在尝试使用SDI将实时数据从Oracle db引入HANA。 为此,首先,我们创建了一个远程源并能够与Oracle连接,并在其之上创建了虚拟表,并能够查看虚拟表的数据预览。
此后,我们使用选项"激活为任务计划" 创建了流程图文件。 在容器节点属性中,选择 Generator选项作为"任务",提供目标架构名称,并选中 "实时行为"。
使用上面创建的虚拟表创建一个带有一个数据源的流程图,并以Data Sink作为目标使用本地,我已经创建了一个与源表相同的本地表。
在源属性中,我还选中了"实时"复选框。保存我的更改并尝试激活它,但出现错误。
ORACLE是我的远程源名称。
不允许进行操作:远程源上不允许进行CREATE REMOTE SUBSCRIPTION:ORACLE:第1行第1行(在pos 0)
我已经在sql下执行了,但仍然遇到相同的错误
GRANT创建虚拟表,对_SYS_REPO的远程源" ORACLE"创建远程订阅;
有人可以帮助我克服这个问题。
注意:我们没有Web IDE使用复制任务来执行此活动。
我要确认的第一件事是您使用的是OracleLogReaderAdapter,而不是Oracle ECC适配器。
然后,我想确认您已经运行了dpagent安装随附的Oracle安装程序SQL:
感谢
Jeff
请尝试:
在远程源" YOUR_REMOTE_SOURCE_NAME"上通过GRANT OPTION授予_SYS_REPO GRANT创建远程订阅
;
威廉
不要问为什么,也不相信我完全不在我的脑海中,但是如果所有明显的原因(尤其是使用odbc适配器而不是SDI适配器) 检查并如上所述获得权限),仍然出现错误,请通过Hana Studio而不是XSC WebIDE目录编辑器执行该语句。
XSC的目录编辑器不使用JDBC连接,而是使用较旧的hdb.xsjs 还有一些副作用。
一周热门 更多>