在SQL Server中运行大容量脚本,系统提示“内存不足,没有足够的内存继续执行程序”,该如何解决呢?


1. 提示如图:




2.通过osql命令行来执行大脚本sql文件,命令如下:

osql -S 数据库连接地址 -U 数据库用户名 -P 密码 -i D:\脚本文件.sql

以上命令即可运行脚本了,如果要记录运行过程中的脚本执行日志,则可以使用-o参数来保存执行日志,如下:

osql -S 数据库连接地址 -U 数据库用户名 -P 密码 -i D:\脚本文件.sql -o D:\执行日志文件.txt


3.osql的其它参数如下,可供参考:

2.OSQL命令行参数.png