数据服务:导入数据存储失败

2020-09-23 04:04发布

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

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


大家好

在目标数据库(Oracle)上,我们具有要导入到数据存储中的带有外键的表。 我们的DS存储库位于同一Oracle实例上。 但是,只要在表上定义了外键,导入就会失败。 从所附脚本 ctrl-user.txt 中可以看到,该表没什么花哨的。 我注意到针对DS存储库的insert语句中的列名称为空,我想知道为什么。

我不确定这是否与我要求协助的其他问题

非常欢迎您提出建议。

亲切的问候Thiemo

(18.5 kB)

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

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


大家好

在目标数据库(Oracle)上,我们具有要导入到数据存储中的带有外键的表。 我们的DS存储库位于同一Oracle实例上。 但是,只要在表上定义了外键,导入就会失败。 从所附脚本 ctrl-user.txt 中可以看到,该表没什么花哨的。 我注意到针对DS存储库的insert语句中的列名称为空,我想知道为什么。

我不确定这是否与我要求协助的其他问题

非常欢迎您提出建议。

亲切的问候Thiemo

(18.5 kB)
付费偷看设置
发送
4条回答
Baoming ROSE
1楼 · 2020-09-23 04:44.采纳回答

如果DS遇到不支持的数据类型的列,则不会导入该列。 除非您指定数据存储库属性将不支持的数据类型导入为大小为VARCHAR的。

现在,发生DS不支持Oracle原始数据类型的情况。 当创建没有参照完整性约束的表时,您会注意到可以导入其元数据,但是...缺少PK列。

您可以通过使用不太常用的数据类型来解决问题。 或通过在数据存储区定义中设置该属性来尝试一下。

一只江湖小虾
2楼-- · 2020-09-23 04:39
对于DS不支持的数据类型,有2个选项,具体取决于 将不支持的数据类型导入为大小为属性的VARCHAR。
  • 设置后:DS将(尝试)转换为varchar
  • 未设置时:元数据将被忽略

生成的SQL代码将随这些设置而变化。 自行尝试使用第一个选项使用完整的SQL下推是否会产生正确的结果。

我是小鹏鹏啊
3楼-- · 2020-09-23 04:39

感谢您的答复。 实际上,我们导入时没有外键,这是可行的。 我们无法查看数据存储区中的数据,因为DS尝试对导致ORA-01877的原始类型使用to_char。 如果您说不支持raw就是说我们不能通过DS引擎移动Oracle原始数据,但是只要将所有逻辑都推到Oracle数据库中就可以了吗?

何必丶何苦呢
4楼-- · 2020-09-23 04:23

要保留在保存侧,我们切换到GUID i的字符表示。 e。 char(32)。

一周热门 更多>