1

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

上个月,我的公司决定采用 Web 解决方案,但要保持所有数据完好无损。我为此开发了整个系统,一切都很好 - 代替文件......每当我尝试从 SQLIMAGE列“下载”字节时,我都会得到文件,但它已损坏(至少我得到了一个MS Word 中有很多愚蠢的字符)。但是当我插入新文件(将其存储在IMAGEcol),然后下载它时,一切都很顺利。

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

这是数据库中损坏文件之一的链接: https ://hotfile.com/dl/226441204/438414c/testFile.doc.html

4

2 回答 2

0

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

于 2013-06-24T22:33:40.557 回答
0

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

于 2013-06-11T14:07:49.337 回答