【问题标题】:SQLCMD.exe window is not openingSQLCMD.exe 窗口未打开
【发布时间】:2019-05-03 18:17:10
【问题描述】:

Windows Server 2012 上,我们安装了SQL Server 2008-R2 Enterprise,它确实有SQLCMD,但是当我尝试打开该实用程序时,它的黑色控制台窗口会打开几分之一秒然后消失。可能是什么原因,我们如何打开窗口和/或解决问题?

【问题讨论】:

  • 我在 SQL 2017 Express 之上的 SSMS v18 也有同样的问题。在我安装了一个在我的 SQL Express 实例中运行良好的 Kofax 产品后,SSMS 只打开了一秒钟,然后消失了,我没有机会在安装连接之前登录到我可以登录的 SQL 实例。 SQL 本身运行良好,数据库很好 - 通过连接到它的其他程序,但 SSMS 无法工作并为我提供登录屏幕。 (它在虚拟机上 - Virtual Box 上的 MS 2016 Standard - 全新安装)

标签: sql-server-2008-r2 sqlcmd


【解决方案1】:

Sqlcmd 的真正目的是像终端程序一样从命令提示符 (cmd.exe) 或 PowerShell 等 shell 运行。如果您只是从“运行”窗口或开始菜单运行sqlcmd.exe,则默认行为是打开与本地系统的受信任连接。相当于运行:

sqlcmd.exe -S 127.0.0.1 -E

如果窗口只是显示黑屏,那是因为它正在尝试连接并且没有成功。如果您点击 Ctrl+C,您应该会收到消息“取消连接。请稍候...Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:操作已取消。 ." 或类似的。

如果您无法连接,可能是您没有指定正确的参数来连接到实例,或者实例已停止,或者实例配置不正确。

尝试连接 SQL Server Management Studio 或其他 SQL 客户端。检查 SQL Server 配置管理器以确保您的实例已启动并且正在正确侦听。

【讨论】:

  • 感谢您澄清我的困惑。我使用cmd 并输入sqlcmd 并得到错误:用户myLoginName 登录失败。这似乎表明我无权访问 SQL 服务器。但我可以使用SSMS 连接到服务器(和我的数据库)。我可能在这里遗漏了什么?
猜你喜欢
  • 2014-04-16
  • 1970-01-01
  • 1970-01-01
  • 2016-09-17
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 2021-10-10
  • 1970-01-01
相关资源
最近更新 更多