我已经阅读了许多关于该错误的帖子和文章:
共享内存提供程序:管道的另一端没有进程。通信链路故障。
...包括这些:
错误消息:(提供程序:共享内存提供程序,错误:0 - 管道的另一端没有进程。)
我可以轻松且始终通过 SSMS 进行连接,包括混合模式和 Windows 身份验证。但是每当我尝试通过 运行 sql 脚本时sqlcmd.exe,都会出现上面显示的错误。
这是我从 Windows 命令外壳运行的内容:
"C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\sqlcmd.exe" -S localhost -U sa -P myPassword -i "F:\<mypath>\<myfile>.sql"
Run Code Online (Sandbox Code Playgroud)
这是我尝试/验证的内容:
SQL Server version 14.0在 Windows 10 上。127.0.0.1而不是localhost在我的 cmd 行中。最重要:这一定与我的输入文件有关,它超过 200 Mb。当我运行与上面相同的 cmd-line 语句,但指向 时,它只test.sql包含select getdate(),它工作得很好。没有错误,没有连接问题。
在我尝试了一切之后,我永远得到同样的错误。我还能尝试什么?