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

OLE DB获取SSIS数据流中的BlobColumn数据,ssis,dataflow,Ssis,Dataflow,当我在数据流中使用ADO.net源代码读取Blob列并将其传递给脚本组件进行进一步验证时,需要脚本组件对每个列进行进一步验证,以生成主/子错误记录主(针对每行)和子(针对每个错误列)。这个很好用 因为我需要参数化我的源代码,所以我不能使用ADO.net,而是需要使用支持参数的OLEDB源代码。使用此OLEDB源时,脚本组件无法识别OLEDB源传递的BLOB数据。它报告数据类型问题,即将非一致代码转换为unicode 如何做到这一点 关于您能否确认您的源数据库是什么(SQL Server、Orac

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

因为我需要参数化我的源代码,所以我不能使用ADO.net,而是需要使用支持参数的OLEDB源代码。使用此OLEDB源时,脚本组件无法识别OLEDB源传递的BLOB数据。它报告数据类型问题,即将非一致代码转换为unicode

如何做到这一点


关于

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

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

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