如何使用SSIS将OTM中的数据提取到SQL Server中?

问题描述 投票:0回答:2

我正在尝试将数据从 OTM(Oracle 传输管理)获取到 SQL Server。 SO 只是想知道是否可以使用 SSIS 将数据从 otm 提取到 SQL Server 中。我们目前正在使用 FTI 和 OBIEE(BICS),然后将该数据提取到 SQL Server 中。

任何合适的想法或方法都会有很大的帮助。

sql-server oracle-database ssis obiee
2个回答
0
投票

假设OTM有一个Oracle数据库后端,那么您可以使用SSIS从中提取数据。您可以使用 Oracle OLE DB 驱动程序或 Attunity 驱动程序通过 SSIS 连接到 Oracle。


0
投票

嗨,请阅读我的下一条评论:

使用OTM Web服务(推荐) Oracle OTM 提供了一整套用于数据提取的 Web 服务 (REST/SOAP)。 您可以使用这些 API 通过 SSIS 将数据拉入 SQL Server。

步骤:配置 OTM Web 服务:

1.- 在 OTM 中为您需要的数据启用所需的 Web 服务。

2.- 从您的 OTM 实例获取凭证和端点 URL。

SSIS 集成:

1.- 使用脚本任务或第三方 SSIS 连接器来实现 REST/SOAP API。

2.- 对 OTM Web 服务进行 HTTP 调用,获取所需的数据。

中级:

1.- 如果需要,将获取的数据保存到平面文件或中间数据库中。

加载到SQL Server:

1.- 使用 SSIS 数据流任务将暂存数据加载到 SQL Server 中。

优点:

1.- 基于 API 的访问可确保您不会直接影响数据库性能。

2.- 它符合 Oracle 的最佳集成实践。

推荐:

1.- 如果您需要实时集成,请首选 OTM Web 服务方法。

2.- 对于批处理,通过 FTI/OBIEE 或直接数据库访问导出数据可能更简单。

确保数据安全性和合规性,尤其是在处理敏感运输数据时。 在非生产环境中测试您的解决方案以验证性能和准确性。

注意事项

性能:优化Oracle端的查询以仅获取所需的数据。尽可能使用增量数据加载。

安全:使用加密连接确保敏感数据在传输过程中得到安全处理。

测试:在生产部署之前彻底测试数据流的一致性和性能。

我希望这可以帮助您,如果没有,请通过 [email protected] 与我联系,免费获取更多信息。 问候。 马可.

© www.soinside.com 2019 - 2024. All rights reserved.