打开Sql Server文件时出现System.OutOfMemoryException错误

时间:2015-01-13 11:32:32

标签: sql-server ssms

我有一个sql server文件(.sql格式) 当我想用SQL Server Management Studio打开它时,我看到一个错误:

类型' System.OutOfMemoryException'的缩写被人搬了

我是如何解决这个问题的?

TNQ

2 个答案:

答案 0 :(得分:3)

您遇到的问题是SSMS(SQL Server Management Studio)的编辑器由于UI的内存限制而无法处理如此大的文件(因此OutOfMemory异常是抛出)。最有可能的是,存在与语法高亮,Intellisense等相关的内存限制。

这个问题是众所周知的,但在处理大型脚本文件时(例如,100MBytes等),我无法找到与UI相关的内存限制。我只找到了这份关于maximum capacity specifications

的文件

无论如何,您可以使用SQLCMD utility运行大型脚本,在命令提示符中执行此行:SQLCMD -S [Servername] -E -i [SQL Script]

答案 1 :(得分:-1)

您有以下几种选择: 1)将RAM添加到您的服务器(!) 2)检查分配给SQL Server的内存量 3)在系统设置中增加SWAP文件的大小