System.OutOfMemoryException 打开 Sql 服务器文件时出错

System.OutOfMemoryException error when I open the Sql Server file

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

'System.OutOfMemoryException' 类型的执行已被处理

我如何解决这个问题?

TnQ

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

您面临的问题是 SSMS 的编辑器 (SQL Server Management Studio) 由于 UI 的内存限制(对于这就是抛出 OutOfMemory 异常的原因)。很可能存在与语法突出显示、Intellisense 等相关的内存限制。

这个问题是已知的,但在处理大型脚本文件(例如 100MBytes 等)时,我找不到与 UI 内存限制相关的任何内容。我只找到了这个文档,关于 maximum capacity specifications.

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