我需要将 varbinary 数据导出到文件。但是,当我在 SSIS 中使用列转换时,导出的文件已损坏。文件开头的垃圾字符很少。删除它们后,文件可以正常打开。
BCP的类似帖子说,这些字符指定数据长度。
想知道如何在 SSIS 中解决这个问题?
谢谢
导出转换用于将 varbinary 转换为文件。我使用 Adventure 作品尝试了类似的东西,它具有 var-binary 数据的图像类型。
以下查询用于源查询。我修改了查询,因为它没有写入图像文件的完整路径。
SELECT [ProductPhotoID]
,[ThumbNailPhoto]
,'D:\SSISTesting\ThumnailPhotos\'+[ThumbnailPhotoFileName]
,[LargePhoto]
,'D:\SSISTesting\LargePhotos\'+[LargePhotoFileName]
,[ModifiedDate]
FROM [Production].[ProductPhoto]
使用了导出列转换[在2005 年和 2008 年也可用],配置如下。
将其余列映射到目标。
希望这可以帮助!