【发布时间】:2009-07-14 09:31:37
【问题描述】:
目前,我们在文件夹/子文件夹中存储了数千个 Microsoft Word 文件、Excel 文件、PDF、图像等。这些是由应用程序定期生成的,并且可以在该应用程序中随时访问。当我们希望升级时,我们现在正在考虑将所有这些文档存储在 SQL Server 2005 中。这样做的原因是能够压缩文档、添加其他字段以存储有关这些文档的更多信息以及在必要时应用索引。
我想我所追求的是使用 SQL Server 作为文档存储库而不是将它们保存在文件服务器上的利弊,以及您在此方面可能有的任何经验。
我们将使用 C# 和 Windows 工作流来完成这项任务。
感谢您的 cmets。
编辑
文件有多大?
大小在 100k = 200k 之间(平均 70KB)
会有多少?
目前大约有 310 万个文件(包括 Word/Excel 和 PDF),每天可以增长 2,600 个。 (增长也会随着时间的推移而增加)
读了多少?
这个很难量化,因为我们的旧系统/应用程序很难解决这个问题。
在类似帖子中指出的另一个有用链接也涵盖了这两种方法的优缺点。
【问题讨论】:
-
文件有多大?会有多少?读了多少?像这样的决定应该总是有指标。
-
肯定是相似的,我在创建我的时没有发现。那里有好处也有坏处。
-
如果您的平均大小小于 256 kb,最好将其保存在数据库中。
标签: c# sql-server sql-server-2005 workflow-foundation