OLE DB在SSIS数据流中获取BlobColumn数据

时间:2010-01-24 03:23:12

标签: ssis dataflow

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

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

如何做到这一点。

此致

1 个答案:

答案 0 :(得分:0)

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

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

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