2013-05-08 52 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