当我尝试从11GB文本文件(.tsv)填充表时,我收到错误:
无法为数据库'Y'中的对象'X'分配空间,因为'PRIMARY' 文件组已满。通过删除不需要的文件,删除对象来创建磁盘空间 在文件组中,将其他文件添加到文件组,或设置自动增长 打开文件组中的现有文件。
我认为问题是数据库超过10GB,which is the limit for SQL Express。然而,当我检查时,我注意到数据库实际上是空的。查询
SELECT TOP 10 *
FROM Table
需要几分钟才能执行,它什么也没给我回复。当我在属性>下检查时我发现文件组PRIMARY的文件实际上是10240MB。
这是什么,以及如何解决问题?
答案 0 :(得分:1)
将11GB文本文件填充到SQL Server express中会出错,因为它会超出版本限制。您可以将文本文件拆分为2个文件或升级到标准版。或者尝试Oracle XE?它存储高达11GB :)可能就足够了。