Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 如何将图像文件导入到表中?_Sql Server 2008_Image Processing_Ssis - Fatal编程技术网

Sql server 2008 如何将图像文件导入到表中?

Sql server 2008 如何将图像文件导入到表中?,sql-server-2008,image-processing,ssis,Sql Server 2008,Image Processing,Ssis,使用SSIS和BIDS 2008将映像从磁盘插入数据库的最佳做法是什么 到目前为止,我已经尝试使用脚本组件作为源,并将其添加到类型为DT\u IMAGE的输出列中。但是,我尝试为该列指定一个值,因为它是只读的。 看来我必须自己编写ADO.NET代码来完成插入。还有其他选择吗?我相信您正在寻找支持二进制数据的。这里有一个将其用于二进制文件的示例。谢谢,您的解决方案非常优雅!我已经用foreach枚举器和ExecuteSql解决了这个问题,命令是“INSERT INTO myTable(Docume

使用SSIS和BIDS 2008将映像从磁盘插入数据库的最佳做法是什么

到目前为止,我已经尝试使用脚本组件作为源,并将其添加到类型为
DT\u IMAGE
的输出列中。但是,我尝试为该列指定一个值,因为它是只读的。
看来我必须自己编写ADO.NET代码来完成插入。还有其他选择吗?

我相信您正在寻找支持二进制数据的。这里有一个将其用于二进制文件的示例。

谢谢,您的解决方案非常优雅!我已经用foreach枚举器和ExecuteSql解决了这个问题,命令是“INSERT INTO myTable(Document)SELECT*FROM OPENROWSET(BULK'{0}',SINGLE_BLOB)as imagefile”,用foreach枚举器提供的路径替换{0}。我现在就切换到ImportColumn。