运行仅数据脚本时出现内存不足异常

时间:2013-07-10 07:53:11

标签: sql-server-2008-r2

当我在SQL Server 2008 R2中运行仅数据脚本时,它显示以下错误:

  

无法执行脚本
  补充信息:
  抛出了类型'System.OutOfMemoryException'的异常。 (mscorlib程序)

脚本文件的大小为115MB,它只是数据。

当我打开此脚本文件时,它会显示:

Document contains one or more extremely long lines of text.  
These lines cause the editor to respond slowly when you open the file .  
Do you still want to open the file ?

我首先运行仅架构脚本,然后运行仅数据脚本。

有没有办法解决这个错误?

3 个答案:

答案 0 :(得分:13)

我使用sqlcmd utitlity解决了它。

sqlcmd -S "Server\InstanceName" -U "instantName" -P "password" -i FilePathForScriptFile

例如:

sqlcmd -S .\SQLEXPRESS -U sa -P 123 -i D:\myScript.sql

答案 1 :(得分:0)

Zey的回答对我有帮助,但是为了完成:

如果您想使用Windows身份验证,只需省略用户名和密码。

如果你有空格,不要忘记路径前后的引号。

.ui-grid-focuser:focus {
  box-shadow: none !important;
}

答案 2 :(得分:0)

如果您以正确的权限登录到域,并且仅运行一个实例,那么您也不必提供上述user / pw / instance命令args。我能够执行:

sqlcmd -i myfile.sql