繁体   English   中英

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

[英]SQL Server - insufficient memory (mscorlib) / 'the operation could not be completed'

我一直在建立一个新的数据库。 我首先在数据库中建立结构,然后在创建每组表时替换并填充该结构。 完成添加后,我将删除已创建的内容并执行代码以再次构建结构,并执行一个单独的文件来插入数据。 我重复此步骤,直到结构和内容完整,以确保每个阶段都符合我的预期。

插入文件大约有30mb,包含500,000行代码(我知道这不是执行此操作的最佳方法,但由于种种原因,我无法使用其他选项)。 最终插入完成,耗时约30分钟。

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

但是,当我尝试在此错误之后保存文件时,收到了以下第二条错误消息。 选择“确定”后,将其带到文件目录,就像选择“另存为”一样,我尝试在多个位置进行保存,但收到相同的错误。

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

有人对此行为有解释吗?

在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM