CREATE DATABASE或ALTER DATABASE失败,因为生成的累积数据库大小将超过每个数据库10240 MB的许可限制

时间:2015-03-23 21:38:09

标签: sql sql-server sql-server-2008

我有SQL Server而不是Express,当db增长到10240时,我收到错误:

  

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

我尝试将初始大小从10240更改为更多但后来出现错误:

  

CREATE DATABASE或ALTER DATABASE失败,因为结果   累积数据库大小将超过您的许可限制10240 MB   每个数据库。 (Microsoft SQL Server,错误:1827)

但这实际上不是Express而是完整的SQL Server,那么它有可能存在这种限制吗?

5 个答案:

答案 0 :(得分:5)

SQL Server Express的实例名称默认为SQLEXPRESS - 但它可以是您在安装期间选择的任何内容。如果将SQL Server Express安装为默认(未命名)实例,则会获得MSSQLSERVER作为SQL Server Express的伪实例名称。

因此,您真的不能依赖实例名称来判断您的SQL Server是否是Express版本。你需要使用

SELECT @@Version

获取该信息。

答案 1 :(得分:2)

在Express Edition中,我有与官方文档所述相同的错误,为了在不缩小数据库的情况下修复该错误,我将我的版本从Express升级到Developer版本。转到SQL Server安装中心->维护->版本升级。

答案 2 :(得分:1)

请选中此link

更改SQL Server 2017/2016/2014安装的产品密钥

答案 3 :(得分:1)

您需要从“维护”下的“SQL Server 安装”从“SQL Server Express”版本升级到“SQL Server Developer”版本。

答案 4 :(得分:-1)

这可能是由于计算机空间不足所致。