【问题标题】:Not able to use SQLCMD.EXE because it was not present无法使用 SQLCMD.EXE,因为它不存在
【发布时间】:2019-01-17 16:58:46
【问题描述】:

我想在我的服务器上运行一个.bat 文件,但它抛出了一个错误:

“C:\Program”下的任何文件夹中都没有 sqlcmd.exe 文件\Microsoft SQL Server"

我尝试安装 ODBC 11 和 SQLCMD 实用程序但没有成功

@ECHO OFF SET SQLCMD="C:\Program Files\Microsoft SQL 
Server\110\Tools\Binn\SQLCMD.EXE" SET PATH="folder path" SET 
SERVER="myServer" SET DB="myDB" SET LOGIN="admin" SET PASSWORD="1234" SET 
INPUT="MyQuery.sql" SET OUTPUT="OutputLog.txt" COPY %PATH%*.SQL %INPUT% 
%SQLCMD% -S %SERVER% -d %DB% -U %LOGIN% -P %PASSWORD% -i %INPUT% -o %OUTPUT% 

(这是我的 .bat 文件,如果你能看到,我无法在给定路径或“Microsoft SQL Server”下的任何其他文件夹中找到 SQLCMD.exe,所以如何使用 sqlcdm 或如何通过 .bat 文件运行我的 sql 查询)

【问题讨论】:

  • 您尝试安装sqlcmd 时出现什么错误?我们看不到您看到的内容,因此请帮助我们为您提供帮助。
  • 请不要在 cmets 中发布该信息。通过编辑将其放入您的问题中。
  • 但是,从错误来看,这显然意味着你还没有安装sqlcmd。您不能使用尚未安装的实用程序。

标签: sql-server sqlcmd


【解决方案1】:

尝试将 sqlcmd.exe 的位置添加到“路径”环境变量。 对于 Windows 10:

  1. 转到:控制面板\系统和安全\系统>高级系统设置>环境变量
  2. 在“系统变量”部分下找到“路径”并点击编辑
  3. 单击“新建”并输入 sqlcmd.exe 文件所在位置的路径

重新启动操作系统并重试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 2016-09-08
    • 2019-07-12
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    相关资源
    最近更新 更多