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

时间:2017-01-14 12:02:11

标签: powershell cmd sqlcmd

我刚刚通过Chocolatey安装了SQL Server Express 2014。该服务目前正在运行。

当我在我的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的特殊配置。

1 个答案:

答案 0 :(得分:6)

结果我只需要在每个命令的末尾运行GO。愚蠢的。