Не срабатывает bat файл через ЗапуститьПриложение #460383


#0 by ks_83
В батнике написан запрос по копированию базы на SQL сервере sqlcmd -S 1SSERVER -U sa -P sa -q "BACKUP DATABASE FGH1 TO DISK ='C:BACKUPTESTFHF1.bak' WITH NAME='FGH1',COPY_ONLY; RESTORE FILELISTONLY FROM DISK ='C:BACKUPTESTFHF1.bak';RESTORE DATABASE TestDB FROM DISK ='C:BACKUPTESTFHF1.bak' WITH MOVE 'FHF' TO 'C:BACKUPTESTFHF1.mdf', MOVE 'FHF_log' TO 'C:BACKUPTESTFHF1.ldf';" Когда я его руками запускаю то все нормально срабатывает. А когда делаю ЗапуститьПриложение("C: t.bat",,Истина); то нифига. Не могу понять почему, т.к. окошко cmd быстро закрывается.
#1 by lxs
прав не хватает
#2 by ks_83
Это как так? Когда батник руками запускаю то работает!
#3 by Kom-off
Попробуй дописать в батник команду Pause, возможно и поможет увидеть, что происходит при запуске из 1С.
#4 by Вадяс
Может потому что ЗапуститьПриложение недоступен на сервере?
#5 by ks_83
таак... "sqlcmd" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
#6 by ks_83
+ Почему если руками запускать то он видит sqlcmd, а если через ЗапуститьПриложение то надо к нему полный путь прописывать?
#7 by ДенисЧ
Потому что пути разные...
#8 by ДенисЧ
Точнее, не пути, а содержимое PATH для разных методов запуска...
#9 by Киборг
а вторым параметром <Текущий каталог> пробовал задавать?
#10 by ks_83
Да если, задавать каталог где sqlcmd находится то работает... Но как то неохота задавать. Что сделать чтоб работало и  чтоб путь не указывать?
#11 by Fragster
в конец напиши pause и посмотри, на чем останавливается
#12 by ДенисЧ
Пропиши в Мой компьютер - дополнительно - переменные среды...
#13 by smaharbA
cmd /c ....
#14 by smaharbA
тогда cmd /k ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С