0

我们的团队创建了一个 SSIS 包,将数据从 Oracle 源导入 SQL 数据库,该包使用 Oracle Provicer for OLEDB 到客户端到 Oracle SOR。

源数据库和目标数据库之间的主要数据类型差异是,虽然源具有字符串列,但目标数据库支持非 Unicode 格式。

我们添加了数据转换组件并让程序包运行,虽然它可以在开发服务器(具有 oracle 11g 组件)上运行,但它似乎无法在测试服务器上运行(已安装 Oracle 8)

我们还尝试将 Cast 语句添加到 Source 查询中,但是外部和输出列似乎没有采用 Converted 格式。

到目前为止,已经尝试过,衍生列,数据转换

非常需要想法

4

2 回答 2

1

我通过设置源任务的 ValidateExternal 元数据属性使代码工作,在开始使用 SSIS 和 Oracle 进行开发之前,请确保您确实安装了 Oracle Provider for .NET ODTwithODAC112030 包。

于 2012-07-25T14:55:38.570 回答
0

在一个旧版本的 oracle 组件中存在一个错误——要与 Visual Studio 正确集成(并且在部署后仍然在 64 位环境下运行),您需要使用 ODAC112040 32 位——请注意旧的 .30 版本仍然有错误;

于 2016-10-18T06:53:15.933 回答