当我在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 ?
我首先运行仅架构脚本,然后运行仅数据脚本。
有没有办法解决这个错误?
答案 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