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