无法使用SQLCMD.EXE,因为它不存在

时间:2019-01-17 08:43:43

标签: sql-server sqlcmd

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

  

在“ C:\ Program”下的任何文件夹中都没有sqlcmd.exe   Files \ 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查询)

1 个答案:

答案 0 :(得分:1)

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

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

重新启动操作系统,然后重试。