2011-06-29 88 views
3

SQL Server错误我碰到如下:的SQL Server 2008 Express Edition的文件大小限制的问题

无法分配在数据库对象dbo.xxx'PK_xxx 'mainDB',因为空间“。 PRIMARY'文件组已满。通过删除不需要的文件,删除文件组中的对象,向文件组添加其他文件或为文件组中的现有文件设置自动增长来创建磁盘空间。

我的问题是,为什么在运行SQL实例的SQL Server 2008 Express Edition(我发现它应该是10GB)时,MDF文件大小仅限于4GB。

+3

因为微软(他们的营销人员)认为它是如此...... SQL Server 2008仍然限于4GB,但2008 ** R2 **版本的限制为10 GB –

+0

知道了!谢啦! – foo0110

回答

5

SQL Server 2008 Express支持4GB。

SQL Server 2008 R2 Express支持10GB。

不要忘了大小限制doesn't include the log files(SQL Express 2005的链接,但我无法找到类似的SQL Express 2008 R2,我不认为这个事实已经改变)。它也不包括FILESTREAM数据,这很好。关于这个here有几条有用的评论。

This SQL Server Blog条目宣布大小增加。

+0

从这个网站:http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx我看到的是10GB的文件大小,你能解释更多吗?谢谢 – foo0110

+0

如果你点击可伸缩性和性能位,它的确会说10GB。他们还表示他们正在谈论“SQL Server 2008”,并没有明确解释它只是指“SQL Server 2008 R2”。但是,我已经设法找到了首先提到增加大小的SQL Server Express博客条目的链接。 http://blogs.msdn.com/b/sqlexpress/archive/2010/04/21/database-size-limit-increased-to-10gb-in-sql-server-2008-r2-express.aspx –

+0

好,我认为微软在SQL Server 2008页面上给我们提供了错误的信息。 – foo0110

相关问题