我有SQL Server而不是Express,当db增长到10240时,我收到错误:
无法为数据库中的对象分配空间,因为' PRIMARY' 文件组已满。通过删除不需要的文件来创建磁盘空间, 删除文件组中的对象,添加其他文件到 文件组,或为。中的现有文件设置自动增长 文件组。
我尝试将初始大小从10240更改为更多但后来出现错误:
CREATE DATABASE或ALTER DATABASE失败,因为结果 累积数据库大小将超过您的许可限制10240 MB 每个数据库。 (Microsoft SQL Server,错误:1827)
但这实际上不是Express而是完整的SQL Server,那么它有可能存在这种限制吗?
答案 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)
这可能是由于计算机空间不足所致。