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