数据库中发生这个错误:无法为数据库 中的对象 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。
数据库报错:
数据库中发生这个错误:请求中发生异常:
An error occurred while saving the entity changes. See the inner exception for details.
无法为数据库 'tce_prd' 中的对象 'dbo.tce_data_sap_sync_log'.'PK_tce_data_sap_sync_log' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。
原因
先检查数据库文件信息
Markup 全选
SELECT
name, physical_name, size * 8 / 1024 AS size_MB,
max_size, growth, is_percent_growth
FROM sys.database_files;
发现mdf文件貌似超过了10个G。
如果也是这样。检查下数据库版本 select @@version
Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64) Oct 8 2022 05:58:25 Copyright (C) 2022 Microsoft Corporation Express Edition (64-bit) on Windows Server 2022 Datacenter 10.0 <X64> (Build 20348: ) (Hypervisor)
如果包含了 Express字样,就是数据库版本限制了。
版本 | 是否免费 | 是否有大小限制 |
SQL Server Developer | ✅ 免费 | ❌ 没有限制(仅限开发测试) |
SQL Server Standard | ❌ 商用收费 | ❌ 没有限制(需购买许可证) |
SQL Server Enterprise | ❌ 更贵 | ❌ 没有限制 |
解决办法
升级版本
SQL Server 安装中心
| 维护
| 版本升级
,升级到Develop或者Enterprise版本即可解决
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生