Sql 将图像数据导出到平面文件

Sql 将图像数据导出到平面文件,sql,ssis,Sql,Ssis,我正在尝试使用“导出数据”向导将图像数据从表导出到平面文件。我在SSIS中指定了查询“从配置文件中选择图片”,以便仅导出“图片”列中的数据。运行包时,出现以下错误: “输入列”的数据类型 “图片”(26)是DT_图像,它是 不支持。使用DT_TEXT或DT_NTEXT 而是从中转换数据,或 到,DT_图像使用数据转换 组成部分 如何将数据导出到平面文件 提前谢谢。我从谷歌无意中来到这里,花了几个小时试图找到答案。下面是我所做的,假设您尝试导出的列是“SomeImageField”: SELECT

我正在尝试使用“导出数据”向导将图像数据从表导出到平面文件。我在SSIS中指定了查询“从配置文件中选择图片”,以便仅导出“图片”列中的数据。运行包时,出现以下错误:

“输入列”的数据类型 “图片”(26)是DT_图像,它是 不支持。使用DT_TEXT或DT_NTEXT 而是从中转换数据,或 到,DT_图像使用数据转换 组成部分

如何将数据导出到平面文件


提前谢谢。

我从谷歌无意中来到这里,花了几个小时试图找到答案。下面是我所做的,假设您尝试导出的列是“SomeImageField”:

SELECT CONVERT(varchar(max),CONVERT(varbinary(max),[SomeImageField]),2) AS SomeImageFieldAsHex FROM SomeTable;

这将把该列输出到名为SomeImageFieldAsHex的列中。它将被格式化为十六进制文本。

我有一个类似的问题:这是我的出路。