打开SQL Server镜像列中的.doc文件
本文关键字:doc 文件 SQL Server 镜像 打开 | 更新日期: 2023-09-27 18:17:57
我有许多.doc文件存储在SQL Server 2008 IMAGE
列。我不知道这种数据类型在2008年怎么还存在,但我清楚地看到了它。软件数据库老旧,数据库服务器必须升级到2008。不管怎么说,这个软件还是运行得很好。
上个月,我的公司决定采用网络解决方案,但要保持所有数据的完整。我为此开发了一整套系统,一切都很顺利——而不是文件……每当我尝试从SQL IMAGE
列"下载"字节时,我都会得到文件,但它已经损坏(至少我在MS Word中得到了很多愚蠢的字符)。但是当我插入新文件(将其存储在IMAGE
col中),然后下载它时,一切都很顺利。
这个世界上有人知道它有什么问题吗?
这是链接到一个损坏的文件在DB:https://hotfile.com/dl/226441204/438414c/testFile.doc.html
根据您的描述,在将数据库服务器升级到2008时出现了问题。
经过几天的调查,我终于找到了解决办法。由于数据库是由第三方制作的,我必须了解他们的文件存储逻辑才能使其工作。显然,排序和其他东西太容易解决这个问题。然后我想到了JetBrains的DotPeek,一个很棒的。net反编译器。它有我需要确定确切的储蓄流程的所有东西。我发现文件是用密码保护流保存的。很容易找到密码,因为现在我已经打开了所有的代码。点混淆稍微强化了我的研究,但现在一切都很好……最后! !感谢所有帮助我解决问题的人....