5

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

无法执行脚本
附加信息:
引发了“System.OutOfMemoryException”类型的异常。(mscorlib)

脚本文件的大小是115MB并且它只是 data 。

当我打开这个脚本文件时,它显示:

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 ?

我先运行 schema-only script ,然后运行 ​​data-only script 。

有什么办法可以解决这个错误吗?

4

3 回答 3

13

我通过使用sqlcmd实用程序解决了它。

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

例如 :

sqlcmd -S .\SQLEXPRESS -U sa -P 123 -i D:\myScript.sql
于 2013-07-10T08:28:58.197 回答
0

如果您以正确的权限登录到域并且只有一个实例正在运行,您也不必提供上述用户/密码/实例命令参数。我能够执行:

sqlcmd -i myfile.sql

于 2019-01-11T21:49:32.870 回答
0

Zey 的回答对我有帮助,但对于完成:

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

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

sqlcmd -S .\SQLEXPRESS -i "C:\Users\Stack Overflow\Desktop\script.sql"
于 2017-01-03T10:04:03.973 回答