远程源上不允许进行CREATE REMOTE SUBSCRIPTION

2020-08-24 18:54发布

         点击此处--->   EasySAP.com群内免费提供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使用复制任务来执行此活动。

         点击此处--->   EasySAP.com群内免费提供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使用复制任务来执行此活动。

付费偷看设置
发送
3条回答
空代码
1楼-- · 2020-08-24 19:13

我要确认的第一件事是您使用的是OracleLogReaderAdapter,而不是Oracle ECC适配器。

然后,我想确认您已经运行了dpagent安装随附的Oracle安装程序SQL:

感谢
Jeff

Climb_Ma
2楼-- · 2020-08-24 19:22

请尝试:

在远程源" YOUR_REMOTE_SOURCE_NAME"上通过GRANT OPTION授予_SYS_REPO GRANT创建远程订阅

威廉

悠然的二货
3楼-- · 2020-08-24 19:02

不要问为什么,也不相信我完全不在我的脑海中,但是如果所有明显的原因(尤其是使用odbc适配器而不是SDI适配器) 检查并如上所述获得权限),仍然出现错误,请通过Hana Studio而不是XSC WebIDE目录编辑器执行该语句。

XSC的目录编辑器不使用JDBC连接,而是使用较旧的hdb.xsjs 还有一些副作用。

一周热门 更多>