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

kos*_*kov 3 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,那么它怎么可能有此限制?

小智 8

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


Ros*_*Ros 7

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


mar*_*c_s 5

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

因此,您实际上不能依靠实例名称来判断您的SQL Server是否为Express版本。您需要使用

SELECT @@Version
Run Code Online (Sandbox Code Playgroud)

获取该信息。