【发布时间】:2012-02-16 23:19:07
【问题描述】:
我花了将近 2 天的时间试图弄清楚这一点。我们有一个 2000 年的访问项目 (adp),将图像存储到 SQL Server 2008。我尝试直接连接到 SQL Server 并打开 TIFF 文件,但没有成功。还尝试将图像字段内容复制/粘贴到文件中,重命名为 TIFF 并尝试打开它,但效果不佳。图像字段中内容的问题在于它的大小不合适。它只有 15-20KB,但此时的文件应该在 3MB 左右。如果我将相同的数据检索回 ACCESS 项目应用程序,它就可以正常工作。
我尝试过 TiffLib.net 和其他一些东西。
那么,有人知道如何将这些图像字段迁移到 SQL 中吗?
谢谢
【问题讨论】:
-
分享您的 MS Access 代码,看看它是否有效。
-
你确定他们是tiffs吗? 15-20k 的东西将是一个非常小的 TIFF....
-
可能大小差异是Access压缩图片。也许在保存之前它是 gzip 的?二进制 blob 的前几个字节可能会泄露文件头。
-
如果您使用 SSMS 结果网格来“复制”数据,这可能是因为检索到的数据大小受到限制。查看工具 -> 选项 -> 查询结果 -> 网格结果 -> 非 XML 数据检索的最大字符部分。
标签: c# asp.net sql-server ms-access