环境:
- Windows Server 2019 标准版
- SQL Server 2019 标准版
- 适用于 x64 的 SQL CMDLINE 实用程序 V15
- 适用于 x64 的 ODBC 驱动程序 17
问题:
我正在尝试sqlcmd
在 Powershell 和命令提示符中运行该命令。当我在 PowerShell 中运行它时,sqlcmd -?
它什么也没发生,只是返回到c:\Windows\system32\
。当我sqlcmd -?
在命令提示符中运行时,它会引发以下错误:
应用程序无法正确启动 (0xc000007b)。单击“确定”关闭该应用程序。
我不确定为什么会出现此错误。系统日志中没有这个错误。我确实找到了这修复了这个问题,但我有 2005、2008、2012、2013、2015-2019 版本的 Visual C++ Redistributables,用于我在服务器上运行的软件。其中许多都运行 x86 和 x64 版本。
问题:
是什么导致 0xc000007b 错误,使我无法运行sqlcmd
命令?如果这是 Visual C++ 版本的问题,我是否需要所有前几年的版本,或者我可以删除所有这些版本,只使用 2015-2019 版本(x64 和 x86),因为它们是最新版本?要解决此问题,我需要修复这些可再发行组件还是卸载或重新安装?
更新卸载了 32 位的 CMDLINE 工具并安装了 64 位工具,但仍然无法sqlcmd -?
显示任何内容。如果我调用 .exe 并使用命令,则什么也不会发生。有人还有其他想法吗?