我有一个使用 SQL SERVER 2008 的网站,它允许用户上传 excel、word、txt、pdf、媒体文件和其他格式的文件。(就像 Rapishare,Megaupload)
将它们存储到 SQL SERVER 的最佳方法是什么?
我有一个使用 SQL SERVER 2008 的网站,它允许用户上传 excel、word、txt、pdf、媒体文件和其他格式的文件。(就像 Rapishare,Megaupload)
将它们存储到 SQL SERVER 的最佳方法是什么?
FILESTREAM
或VARBINARY(MAX)
,但您应该考虑这样做与将文件存储在文件系统上并且只是指向数据库中文件的指针的利弊。
在数据库中存储文件的优点:
缺点:
在 SQL Server 2012 中,FileTable将提供更实用的混合。
由于您使用 SQL Server 2008,您可能会查看文件流功能。这应该是一种从文件大小超过 1 MB 的文件中存储二进制数据的有效方法。