Имя: Пароль:
IT
Админ
SQL Server 200R2 Задания для агента
,
0 Kavar
 
08.02.12
08:03
На первом шаге делаю полный бэкап базы. все нормально отрабатывает.
На втором шаге хочу выгрузку в архив упаковать.
А тут ошибку выдаёт:

02/07/2012 09:34:45,,Ошибка,[136] Создан отчет для задания BackUPt: Невозможно создать процесс для шага 2 задания 0xEC6BA48286DB474683F3B0717A0CCA8E (причина: Не удается найти указанный файл)


Там у меня вот такой скрипт:

@echo off
set now=%TIME:~0,-3%
set now=%now::=.%
set now=%now: =0%
set now=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%now%
"c:\Program Files\7-Zip\7z.exe" a "D:\BackUP\1C_%now%.7z"  D:\BackUP\*.bak


Скрипт рабочий. Из батника нормально отрабатывает.

Что я не так делаю?
1 упс
 
08.02.12
08:22
а сам баник как вызывается?
2 упс
 
08.02.12
08:22
*батник
3 Kavar
 
08.02.12
08:35
Я в задание текст скрипта запихал.
Или туда надо название батника с путем вставить?
4 Гефест
 
08.02.12
08:37
(3) Так язык sql-скрипта и язык батника - это две разные разницы
5 filh
 
08.02.12
08:37
(3) батник туда засунь.
6 упс
 
08.02.12
08:38
(3) тип шага джоба CmdExec? С ним проблемы часто бывают, надо копать. Проще всего через xp_cmdshell переписать. И убедиться, что у службы под которой агент запускается, есть права.
7 Kavar
 
08.02.12
08:44
(6) >>тип шага джоба CmdExec
да.

права проверял. все в норме.

(5) щас, приду на работу попробую.
(4) Это я понимаю, но раз поставил Cmdexec и вижу поле для ввода текста, так и подумал, что системный скрипт оно схавать должно.
8 Kavar
 
08.02.12
09:28
Путь до батника вставил - заработало.
всем спасибо.
9 Ёпрст
 
08.02.12
09:39
(0) дык а нафига это всё ?
сам скуль неплохо жмёт свои бекапы.. и довольно шустро.
10 Kavar
 
08.02.12
09:45
(9) да сжатие тут не причем.
Чтоб имя бэкапа содержало время и дату создания, в одном архиве несколько баз будет. а после упаковки в сетевое хранилище перемещать буду.
11 Ёпрст
 
08.02.12
09:47
(10) у тя фулл бекап всегда что ли ?
12 Kavar
 
08.02.12
09:47
(11) естественно.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший