3

当我尝试从 11GB 文本文件 (.tsv) 填充表时,出现错误:

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

我认为问题是数据库超过了 10GB,这是 SQL Express 的限制。然而,当我检查时,我注意到数据库实际上是空的。查询

SELECT TOP 10 *
FROM Table

需要几分钟才能执行,但它什么也没给我。当我在属性 > 文件下检查时,我发现文件组 PRIMARY 实际上是 10240MB。

这是关于什么的,如何解决这个问题?

4

1 回答 1

1

将 11GB 的文本文件填充到 SQL Server Express 中会出错,因为它会超出版本限制。您要么将文本文件拆分为 2 个文件,要么升级到标准版。或者试试 Oracle XE?它最多可存储 11GB :) 可能对您来说已经足够了。

于 2013-11-23T13:43:50.443 回答