如何将二进制数据转换为文本,然后再次返回

时间:2019-05-31 18:05:04

标签: ssis data-conversion sqldatatypes

在SSIS中,我从一个SQL Source(一个表)开始。它具有3列,其中包括来自文件流的varbinary列(“ FileBlob”)(在SSIS中显示为DT_IMAGE类型)。

第一个数据流组件中,我将varbinary列转换为DT_TEXT,并将结果输出到平面文件。这行得通。

Convert DT_IMAGE to DT_TEXT

在下一步中,我读了刚刚创建的平面文件,试图将DT_TEXT列转换回DT_IMAGE。

Convert DT_TEXT back to DT_IMAGE

我收到此错误:

  

转换返回状态值4和状态文本“目标代码页中的文本被截断或一个或多个字符不匹配。

我假设有一种方法可以将二进制数据往返转换为文本,然后再转换为二进制。只是不确定我缺少什么。谢谢。

0 个答案:

没有答案