打开存储在SQL Server映像列中的.doc文件

时间:2013-06-11 14:04:43

标签: c# asp.net sql-server file-upload

我有许多存储在SQL Server 2008 IMAGE列中的 .doc 文件。我不知道2008年该数据类型是如何存在的,但我显然可以看到它。软件数据库是旧的,数据库服务器必须升级到2008.无论如何 - 不知何故 - 该软件仍然运行良好。

上个月,我的公司决定采用网络解决方案,但保持所有数据不变。我已经为此开发了整个系统,一切都很顺利 - 文件的安装......任何时候我尝试从SQL IMAGE列“下载”字节,我得到文件,但它已损坏(至少我在MS Word中得到了很多愚蠢的字符。但是当我插入新文件(将其存储在IMAGE col)中,然后下载它时,一切都进展顺利。

这个世界上的任何人都知道它有什么问题吗?

以下是DB中已损坏文件之一的链接: https://hotfile.com/dl/226441204/438414c/testFile.doc.html

2 个答案:

答案 0 :(得分:0)

根据您的描述,将数据库服务器升级到2008时出现了问题。

答案 1 :(得分:0)

经过几天的调查,我终于找到了解决方案。由于数据库是由第三方制作的,我必须知道他们的文件管理逻辑才能使其工作。显然,整理和其他事情太容易解决问题。然后我来到JetBrains DotPeek,.NET反编译器,真棒。它拥有确定确切储蓄流量所需的一切。我发现文件是用密码保护的流保存的。很容易找到密码,因为现在我打开了所有代码。 Dotfuscating稍微强化了我的研究,但现在一切都很好......最后!!!感谢所有试图帮助我解决问题的人....