2009-06-13 94 views
1

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

在此先感谢。

回答

1
  1. 在表格中创建一个表头记录,获取插入字段的ID。
  2. 使用此ID在'storage'目录中创建一个文件。
  3. 要检索任意一行,获取该id,然后使用该id检索该文件。

对我的作品,以及其他丰富内容。我认为这是做这件事最常用的方法。

这就是说,大量的SQL存储引擎,SQL服务器在内,具有良好的Blob存储引擎 - 虽然500MB可能是一个有点多,尤其是如果有快速周转。

+0

是的,我想到了这一点。但有一些问题:首先,视频文件需要与数据库头记录同步,备份也是一个问题。通过.net客户端上传大视频文件会有问题吗? – peanut 2009-06-13 09:29:11

1

回答,我想指出,我绝不意味着之前在这方面的专家,所以我的答案可能会在许多方面是有缺陷的。

你可能会考虑将这些文件存储在文件系统和存储在数据库中的视频文件的路径参考。

0

我想存储的文件系统是更好,存储在你自己的路径数据库:)问题是,你将无法将其移动,而无需更新您的数据库,但它仍然比500MB的存储或更多更好你的数据库