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