SQL Server - 内存不足(mscorlib)/'操作无法完成'

时间:2015-05-06 20:40:19

标签: sql sql-server tsql sql-server-2008-r2

我一直致力于构建新数据库。我开始在数据库中构建结构,它正在替换并在我创建每组表时填充它。一旦我做了添加,我会删除已创建的内容并执行代码以再次构建结构,并使用单独的文件来插入数据。我重复这一过程,直到结构和内容完成,以确保每个阶段都符合我的预期。

插入文件大约30mb,包含500,000行代码(我很欣赏这不是最好的方法,但出于各种原因我不能使用其他选项)。最后的插入完成并花了大约30分钟。

为我创建了一个新数据库,该结构已成功执行但数据不会插入。我收到了下面显示的第一条错误消息。我已经研究过了,看来我需要使用sqlcmd实用程序来解决这个问题,虽然我发现它很奇怪,因为它在同一个服务器上的其他数据库中工作并具有相同的自动增长设置。

但是,当我尝试在此错误后保存文件时,我收到了下面显示的第二条错误消息。当我选择OK时,它将我带到了我的文件目录,如果我选择了另存为,我尝试在各种地方保存,但收到了同样的错误。

我尝试将代码复制到记事本中以保存更改,但代码不会复制到剪贴板。我接受了我会丢失我的更改并重新启动我的系统。如果我重新打开此文件并尝试保存它,我会再次收到第二条错误消息。

有没有人对此行为有解释?

enter image description here

1 个答案:

答案 0 :(得分:0)

嗯。这看起来更像是SSMS的问题而不是SQL Server DB /引擎。 如果你已经做过几次,可能是Management Studio用完RAM? 您是否尝试将INSERT分解为批次/较小的文件?