在数据库中更改列名称的影响

2020-09-15 21:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,大家好,我遇到了一种奇怪的问...

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

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


嗨,大家好,我遇到了一种奇怪的问题,它与实际数据库中的列名有关。 当前在生产环境中,媒体表具有属性" realFileName"而不是" p_realFIleName"。 当HYBRIS在属性中添加前缀(p_)时,我认为这是错误的,但是应用程序可以正常工作。 此问题可能与从4.5升级到5.6有关。 有一个OOTB cron作业(Lucene重建索引作业),用于重建lucene索引会引发错误,因为它试图从不存在的medias表中从列名" p_realFileName"中获取数据。

可能的解决方案是直接在DB中将列名重命名(realFileName为p_realFileName)。 但是我的问题是,此更改可能会对应用程序级别产生什么影响。 另外,由于列名当前为'realFIleName'(不带前缀p_),并且应用程序运行正常,但cron作业中的问题为何对应用程序没有影响。 HYBRIS如何从数据库的实际列中获取数据。

注意:如果执行初始化,则数据库中的列名称将变为" p_realFileName"。

谢谢!

2条回答
暮风yp
2020-09-15 21:53

您好Kuber,

在尝试从5.4升级到6.7时,我遇到了完全相同的问题

能否请您分享您的最终结果或采取的方法?

一周热门 更多>