1

我正在开发一个 .net 客户端服务器应用程序,新要求是允许用户将视频上传/复制到系统中,每年大约有 50 个视频(每个 500 MB)。该应用程序将数据存储在 SQL 2005 中,但显然将半 GB 视频存储在 SQL Server 中并不是一个好主意。有关如何管理视频的上传/复制和存储的任何建议?是否有任何可以轻松集成的现有商业包/解决方案?

提前致谢。

4

3 回答 3

1
  1. 在表中创建一个表头记录,取回插入字段的ID。
  2. 使用此 ID 在您的“存储”目录中创建一个文件。
  3. 要检索任意行,请获取 id,然后检索具有该 id 的文件。

为我工作,还有很多其他人。我认为这是最常见的方法。

也就是说,很多 SQL 存储引擎,包括 SQL 服务器,都有很好的 Blob 存储引擎——尽管 500MB 可能有点多,尤其是在快速周转的情况下。

于 2009-06-13T07:32:51.010 回答
1

在回答之前,我想声明我绝不是这方面的专家,所以我的回答可能在很多方面存在缺陷。

您可能会考虑将文件存储在文件系统中,并将对视频文件路径的引用存储在数据库中。

于 2009-06-13T07:33:10.560 回答
0

我认为存储在文件系统中更好,并将它们的路径存储在您的数据库中:) 问题是您将无法在不更新数据库的情况下移动它们,但它仍然比在数据库中存储 500Mb 或更多更好

于 2009-06-13T10:56:51.910 回答