如何在不干扰现有接口的情况下更改oracle ODI中的源表和目标表连接详细信息?

如何在不干扰现有接口的情况下更改oracle ODI中的源表和目标表连接详细信息?,oracle,interface,oracle-data-integrator,Oracle,Interface,Oracle Data Integrator,我在一个使用Oracle ODI 10g作为ETL工具的数据仓库(Oracle database 10g)上工作。 作为数字转型的一部分,我们正在将所有应用程序和数据库迁移到云。这将导致ODI接口中的所有源表和目标表发生更改。这些表将保持不变,但它们的连接字符串将随着整个数据仓库移动到云而改变 我想知道如何在不以任何方式影响现有ODI接口和包的情况下更新ODI中所有源表和目标表的连接详细信息 是否有一种简单的方法可以从OracleODI的拓扑管理器更新/更改所有表的连接详细信息?我不想重新创建所

我在一个使用Oracle ODI 10g作为ETL工具的数据仓库(Oracle database 10g)上工作。 作为数字转型的一部分,我们正在将所有应用程序和数据库迁移到云。这将导致ODI接口中的所有源表和目标表发生更改。这些表将保持不变,但它们的连接字符串将随着整个数据仓库移动到云而改变

我想知道如何在不以任何方式影响现有ODI接口和包的情况下更新ODI中所有源表和目标表的连接详细信息


是否有一种简单的方法可以从OracleODI的拓扑管理器更新/更改所有表的连接详细信息?我不想重新创建所有接口,因为这不是一种可行的方法。

更改连接详细信息可以在拓扑管理器中数据服务器的JDBC选项卡上完成


每个数据存储都属于一个模型。为模型定义中的每个模型设置一个逻辑模式。逻辑模式通过上下文绑定到物理模式。在执行映射时,我们必须指定使用哪个上下文。这样,在运行时,逻辑模式将转换为物理模式。

谢谢,这非常有帮助!我将计划按照建议更改表的JDBC连接。!然而,还有一个挑战。我们的目标系统之一是Oracle Hyperion,它将数据存储在多维数据集中。要求将该数据写入数据库中的正常表,并将CSV文件发送到Oracle Hyperion。我可以将Oracle Hyperion目标对象的“技术”更改为数据库表吗?可能吗?或者我必须重新创建所有接口(有很多接口)。不,你必须到处更改目标数据存储。也许可以使用ODI SDK自动化一些更改,但我不知道在ODI 10g中是否可能。ODI 10g不再受支持,我建议升级到12c。谢谢你的建议。