我是ODI 11g的新手,我必须将数据从一个数据库(Oracle)传输到另一个数据库(Oracle),为此源中的表已经在源模型中导入,我正在尝试设置目标数据库&# 39; ODI 11g中的元数据和我已经完成了所有步骤,当我尝试对这个新模型进行逆向工程时,我没有创建任何事情。我在工作中遇到这个问题,因为没有错误,所以我想不出任何导致元数据的原因 我想澄清一点,我试图导入的目标表是从超级用户ODI访问的
任何帮助都将不胜感激。
答案 0 :(得分:0)
您是否可以检查用于连接目标表所在的Dataserver的架构是否实际上具有访问目标表的权限?
如果没有,请在该表上授予选择和插入(并可能更新,删除,具体取决于您使用的IKM)。
答案 1 :(得分:0)
我遇到了同样的问题并通过提供对ODI用于逆向工程的模式的读访问权来解决它。
当我使用独立安装时,ODI工作室日志具有以下信息:
[2015-01-17T19:10:21.979 + 05:30] [] [通知] [] [] [tid:2374] [ecid:0000Kfs7s20Fg4WFLzvH8A1KiWkx00000d,0]新数据源: [HR / ******* @ JDBC:预言:瘦:@ //本地主机:1521 / PDB1]
HR模式是我反向设计的第一个模式,它被用作默认用户来读取其他模式。
尝试检查代理日志以查看正在使用的用户,并为其提供所有其他架构的权限。
Althoug我不知道如何告诉ODI在逆向工程时使用特定用户访问数据库。如果有人对此有所了解,那就太好了。
答案 2 :(得分:0)
可能在屏蔽逆向工程时,您缺少字符:%