sqlcmd.exe 不在控制台(CMD 和 Powershell)上显示任何交互式输出

sqlcmd.exe does not show any interactive output on the console (CMD and Powershell)

我刚刚通过 Chocolatey 安装了 SQL Server Express 2014。该服务当前 运行ning。

当我在我的 CMD 或 Powershell 中 运行 时:

> sqlcmd -e -S .\SQLEXPRESS
1> sp_databases;
2>

我没有得到任何输出,它只是转到下一个提示行。

然而,当我使用这种风格时,我确实得到了输出:

> sqlcmd -e -S .\SQLEXPRESS -Q "sp_databases;"
sp_databases;
DATABASE_NAME                                                                                                                    DATABASE_SIZE REMARKS

-------------------------------------------------------------------------------------------------------------------------------- ------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
master                                                                                                                                    7808 NULL

model                                                                                                                                     5312 NULL

msdb                                                                                                                                     37632 NULL

tempdb                                                                                                                                    2560 NULL

这可能是什么原因?除了控制台的一些颜色变化外,我没有对 CMD 或 Powershell 进行特殊配置。

原来我只需要在每个命令的末尾 运行 GO 。傻.