Sql server 共享内存提供程序:管道的另一端没有进程

Sql server 共享内存提供程序:管道的另一端没有进程,sql-server,sql-server-2014,sqlcmd,Sql Server,Sql Server 2014,Sqlcmd,我正在尝试执行大约450MB大小的批处理脚本。由于无法直接从SSMS执行,因此我尝试使用SQLCMD,但出现以下错误: PS C:\Users\_> sqlcmd -S localhost -U sa -P **** -I "D:\script.sql" Shared Memory Provider: No process is on the other end of the pipe. Communication link failure 如果将命令与switch

我正在尝试执行大约450MB大小的批处理脚本。由于无法直接从SSMS执行,因此我尝试使用SQLCMD,但出现以下错误:

PS C:\Users\_> sqlcmd -S localhost -U sa -P ****  -I "D:\script.sql"
Shared Memory Provider: No process is on the other end of the pipe.
Communication link failure
如果将命令与switch
-e
一起使用,则在出现此错误之前,我会看到一长串脚本语句,确认是否是由于脚本太大造成的

经过一些搜索,我发现上面写着:

较小的文件将运行,但如果文件太大,您仍将收到此异常。我能找到的唯一解决方案是将包含T-SQL命令的文件分解成多个较小的文件

我想问的是,我的错误是否与同一问题有关?如果是,SSMS和SQLCMD都不知道执行如此大的脚本有什么出路