2013-05-08 58 views
-1

使用SSIS和BIDS 2008将磁盘映像插入数据库的最佳做法是什么?如何将图像文件导入到表格中?

我已经尝试使用脚本组件作为源,并将其添加到类型为DT_IMAGE的输出列。但是,我尝试为此列分配一个值,BIDS投诉是只读的。 看来,我将不得不编写ADO.NET代码来自己执行INSERT。还有其他选择吗?

回答

1

我相信你正在寻找支持二进制数据的Import Column Transformation。有一个使用二进制文件here的例子。

+0

谢谢,您的解决方案非常优雅! 我已经使用foreach枚举器和ExecuteSql命令“INSERT INTO myTable(Document)SELECT * FROM OPENROWSET(BULK'{0}',SINGLE_BLOB)”作为imagefile“解决了这个问题,将{0}替换为由该foreach枚举。我现在要切换到ImportColumn。 – Oscar 2013-05-09 07:19:56