我的 SQL Server 不是 Express,当 db 增长到 10240 时出现错误:
无法为数据库中的对象分配空间,因为“PRIMARY”文件组已满。通过删除不需要的文件、删除文件组中的对象、向文件组添加其他文件或为文件组中的现有文件设置自动增长来创建磁盘空间。
我试图将初始大小从 10240 更改为更多,但随后出现错误:
CREATE DATABASE 或 ALTER DATABASE 失败,因为生成的累积数据库大小将超过每个数据库 10240 MB 的许可限制。 (Microsoft SQL Server,错误:1827)
但这真的不是 Express 而是完整的 SQL Server,那么它怎么可能有这个限制呢?
原文由 kosnkov 发布,翻译遵循 CC BY-SA 4.0 许可协议
SQL Server Express 的实例名称默认为
SQLEXPRESS
- 但它可以是您在安装过程中选择的任何名称。如果将 SQL Server Express 安装为 默认(未命名)实例,则会得到MSSQLSERVER
作为 SQL Server Express 的伪实例名称。因此,您真的不能依靠 实例名称 来判断您的 SQL Server 是否是 Express 版本。你需要使用
获取该信息。