我有一个sql server文件(.sql格式) 当我想用SQL Server Management Studio打开它时,我看到一个错误:
类型' System.OutOfMemoryException'的缩写被人搬了
我是如何解决这个问题的?
TNQ
答案 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文件的大小