Не удалось использовать SQLCMD.EXE, потому что его не было - PullRequest
0 голосов
/ 17 января 2019

Я хочу запустить файл .bat на моем сервере, но он выдает ошибку:

Нет файла sqlcmd.exe в папке «C: \ Program». Файлы \ 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, если вы не видите, я не могу найти SQLCMD.exe там по указанному пути или в любой другой папке в «Microsoft SQL Server», так как использовать sqlcdm или как запустить мой sql запрос через .bat файл)

1 Ответ

0 голосов
/ 17 января 2019

Попробуйте добавить местоположение к sqlcmd.exe в переменную окружения «путь». Для Windows 10:

  1. Перейдите: Панель управления \ Система и безопасность \ Система> Расширенные настройки системы> Переменные среды
  2. Найдите «Путь» в разделе «Системные переменные» и нажмите «Редактировать»
  3. Нажмите Новый и введите путь к расположению файла sqlcmd.exe

Перезагрузите ОС и попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...