0

当我在 DataFlow 中使用 ADO.net 源来读取 Blob 列并将其传递给脚本组件以进行进一步验证时 - 需要脚本组件对每一列进行进一步验证以生成主/子错误记录主(每行)和子(对于每个错误列)。这工作正常。

由于我需要参数化我的源,我不能使用 ADO.net,而是需要使用支持参数的 OLEDB 源。当我使用这个 OLEDB 源时,脚本组件无法识别 OLEDB 源传递的 BLOB 数据。它报告数据类型问题,即将非unicode 转换为unicode。

如何才能做到这一点。

问候

4

1 回答 1

0

您能否确认您的源数据库是什么(SQL Server、Oracle 等)。

我在使用“Oracle OLEDB provider for Oracle”数据源时遇到了同样的问题。提供者似乎将每个 varcahr 转换为 nvarchar。我通过添加“数据转换”组件解决了这个问题,并在此处将所有 nvarchar 列显式转换为 varchar。

新列包含在此组件的输出中,因此您可以将它们链接到电子表格上的字段。

于 2010-01-25T10:22:07.520 回答