我继承了一个系统,该系统最初是一个小型文档管理系统,但最近开始上传大文件,请求是在我们的数据库中存储高达 3gb 的文件
数据库是 MS SQL Server 2008 R2,内容以二进制形式存储在“VARBINARY(MAX)”列中。目前,我们将任何上传文件分成 10mb 的块以帮助管理大文件。
我查看了 Microsoft 帮助文件,您可以在 Varbinary 列中存储的最大值似乎是 2gb ( http://msdn.microsoft.com/en-us/library/ms188362.aspx )。出于某种原因,我认为这仅适用于 SQL Server 2005 及以下版本,但据我所知,这似乎是所有版本的限制。
我知道这不是存储大数据的有效方法,但它不可能(至少短期内)改变。除了拆分文件之外,我还有其他选择吗?
非常感谢