SQL执行SQL语句提示 "内存不足"(insufficient memory....)的解决方法

时间:2022-11-02 20:38:00

  由于本地执行的sql script的文件太大但是本地sql的运行内存有限,当我在MSSql的工具上运行这份178M左右的脚本的时候

它会提示 如下错误(Insufficient memory to continue the execution of the program)

SQL执行SQL语句提示 "内存不足"(insufficient memory....)的解决方法

SQL执行SQL语句提示 "内存不足"(insufficient memory....)的解决方法

当我看到这个问题的时候,第一个想法就是通过右键点击数据库,选择内存设置,加大了可运行一次性脚本文件的内存的时候,觉得问题太简单了,一下就解决的时候。

结果再次运行这个脚本的时候“啪啪啪”的打脸了。

搔首踟蹰的我果断使用搜索引擎找到了解决方法。

方法如下:

1.打开你的CMD命令执行的窗口(Win+R --> 输入"CMD" -->按Enter键)

2. 输入:sqlcmd -S "(localdb)\MSSQLLocalDB" -d Handsome -i C:\Project\Vincent\Handsome\XXX.sql

说明:

  • -S "(localdb)\MSSQLLocalDB"   --这个代表的是你本地的SQL服务器的地址也就是sql登录的地址
  • -d Handsome   --这个代表的是你需要使用哪个数据库来执行这个文件
  •  -i C:\Project\Vincent\Handsome\XXX.sql    --这是你本地存放需要执行的sql文件

3. 等待执行结果

SQL执行SQL语句提示 "内存不足"(insufficient memory....)的解决方法

出现上图证明运行成功了。