我们将文档存储在SQL Server 2005数据库表格中,格式为“Image”。在SQL Server 2005图像列中存储20 Meg文件的最有效方法
每次我尝试存储一个大于1兆字节的PDF文件时,它都会被破坏。
.NET中是否有任何特别有效的方法来将大文件(〜10megs)序列化并存储到数据库中?
[编辑] Microsoft实际上表示最大文件大小约为2G 从0到2^31-1(2,147,483,647)字节的可变长度二进制数据。 http://msdn.microsoft.com/en-us/library/ms187993.aspx
可能腐败与你如何把它放入数据库并检索它有关? – 2009-07-31 14:30:47
请显示您用于存储文件和检索它们的代码。另外,请告诉我们一些关于如何知道存在腐败的信息。你可以使用测试数据而不是文件重现腐败:如果你存储20MB的零,你能检索20MB的零。 – 2009-07-31 14:35:17
有趣的是我的单元测试仍然通过。 我序列化文件,获取内容大小(字节长度)保存它,检索文件并比较字节,它们是相同的。但是,当我尝试查看检索到的文件时,它已损坏。 ...这只发生在大文件上。 – 2009-07-31 14:35:19