Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 не отрабатывает приложение из джоба  [new]
нуб987
Guest
извиняюсь, если не в тот раздел, но хз, куда правильнее.
ситуация такая: в MSSQL2000 есть план (Maintenance Plans), который бекапит базу по ночам. Соот-но есть джоб, который запускает бекапирование по расписанию.
В этот джоб я добавил еще один шаг, в котором запускается мое приложение.
Приложение занимается тем, что подключает диски сетевых хранилищ, там просматриваются списки файлов на наличие rar-архивов бекапов. Если архива нет, то в консольном режиме с помощью win-api функции ShellExecute() запускается архиватор с такими параметрами: "/c rar a -ep1 -r -m1 <имя архива> <имя бекапа>". И когда архив готов, то он копируется на сетевое хранилище.

Проблема в том, что на одном из серверов перестали делаться эти архивы. Анализ ситуации показал, что рар-архиватор запускается, архивирует бекап до 100%, а потом вылетает с сообщением "Program aborted". При этом архивный файл исчезает.

На других серверах такой проблемы нет. Сначала думал, что это из-за версии архиватора 3.70 beta 6. Когда поставили версию 3.30 (на другом сервере она работает без проблем), то повторилось все то же самое.
При этом на проблемном сервере сервис SQL Server запущен под сетевой учеткой администратора ("<domain>\aaddmmiinn"). Под этой же учеткой выполнен выход в выньдовс (Server 2003).
А на других серверах сервис запущен под SQL'ной учеткой "<domain>\sqladmin".
ПС. Если джоб запустить вручную, то все отрабатывает нормально. При этом в JobHistory в обоих случаях (в ручном и по расписанию) пишет, что программа запустилась под учеткой администратора ("<domain>\aaddmmiinn"), т.е. все права у программы в обоих случаях вроде одинаковые.

Это вот в какую сторону копать? Не может ли проблема быть вообще в железе (т-т-т)? Т.к. бекап вроде архивируется, а потом архиватор вылетает.
11 сен 12, 15:06    [13146432]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
не в тот раздел
Guest
нуб987,

в системный лог посмотри чего пишет
11 сен 12, 15:39    [13146792]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
нуб987
Guest
не в тот раздел
нуб987,

в системный лог посмотри чего пишет

по данной проблеме ничего не пишет.
т.е. рар там нигде не фигурирует.
Моя программа (которая запускается джобом и которая в свою очередь запускает рар) завершается нормально, ничто ее не выкидывает.
11 сен 12, 15:47    [13146875]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3034
антивир не может такую шутку проделывать?
11 сен 12, 16:09    [13147113]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Ну эээ к примеру проверяется место, потом архивится в Temp, а вот переписать в каталог назначение за время архивирования стало нельзя (уже чем-то забилось параллельно), вот он там в Temp и остался. К примеру.
100500 вариантов. Надо правильно организовать всю работу чтобы не надо было гадать.
Допиливайте ваше приложение (кстати зачем оно, чем вам Shell скрипты не угодили ?)

RAR давно пора на помойку уже
11 сен 12, 16:29    [13147282]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
нуб987
Guest
Mnior
Надо правильно организовать всю работу чтобы не надо было гадать.

вот как правильно, я и пытаюсь сейчас выяснить. А еще, где именно у меня неправильно.
11 сен 12, 17:32    [13147710]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
нуб987,
Извини, ни читать мысли ни видеть на расстоянии, ни хакать учаснега форума - всему этому пока не научился. Но главное зачем мне это?

Наймите программиста, он всё нормально заскриптует.
12 сен 12, 16:44    [13153078]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
нуб987
Guest
Mnior, при чем тут читать мысли? Все написано в первом сообщении. Если не хватает какой-то информации, готов ее предоставить.
На данный момент лично мне совершенно неясна причина такой работы архиватора.
Повторюсь - если запускается из джоба по расписанию, то вылетает (именно архиватор, а не программа, которая его запускает. С программой все ок).
Если запустить руками, то все ок.
В обоих случаях приложение запускается от одного и того же пользователя.
12 сен 12, 18:39    [13153856]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
FacePalm

Как тяжело расписать элементарнейшие вещи:
Что факторов 100500
Что то что в первом посте не может в принципе описать всё окружение
Что порядок и моменты выполнения JOB и тому подобное со слов ТС можно интерпретировать как хочешь
Что тяжело всё окружение описать и выложить.
Что нежелание самому разбираться - не профессионально.
Что протрассировать на месте проблему проще чем мучится угадывать.

И эти банальщины ТС не чувствует.

Учитесь искать суть проблемы, а не ищите заместителя.
В чём проблема протрассировать JOB?
13 сен 12, 03:33    [13155220]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
Glory
Member

Откуда:
Сообщений: 104751
нуб987
Повторюсь - если запускается из джоба по расписанию, то вылетает (именно архиватор, а не программа, которая его запускает. С программой все ок).
Если запустить руками, то все ок.

А если запустить руками именно в то время, которое назначено в расписании ?
13 сен 12, 09:22    [13155571]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
нуб987
Guest
Mnior
FacePalm

Как тяжело расписать элементарнейшие вещи:
Что факторов 100500
Что то что в первом посте не может в принципе описать всё окружение
Что порядок и моменты выполнения JOB и тому подобное со слов ТС можно интерпретировать как хочешь
Что тяжело всё окружение описать и выложить.
Что нежелание самому разбираться - не профессионально.
Что протрассировать на месте проблему проще чем мучится угадывать.

И эти банальщины ТС не чувствует.

Учитесь искать суть проблемы, а не ищите заместителя.
В чём проблема протрассировать JOB?

уровень вашего профессионализма для меня недостижим.
я не ищу заместителя, а пытаюсь разобраться в проблеме. И на форум пришел только когда все мои варианты и идеи закончились.
Подскажите, что такое "протрассировать JOB"?
Glory
А если запустить руками именно в то время, которое назначено в расписании ?

Джобы выполняются ночью. Попробую сегодня.
13 сен 12, 10:42    [13156028]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
invm
Member

Откуда: Москва
Сообщений: 9722
Перенаправить вывод сообщений rar'а в файл, а потом этот файл почитать.
13 сен 12, 11:05    [13156197]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
нуб987
Guest
invm
Перенаправить вывод сообщений rar'а в файл, а потом этот файл почитать.

когда проблемы начались, так и сделал.
Пишет примерно следующее:
автор
RAR 3.30 Copyright (c) 1993-2004 Eugene Roshal 22 Jan 2004
<...>
Creating archive <имя архива>

Adding <имя бекапа>  0% 1% 2% 3% 4% 5% 6% 7% 8% 9% 10% 11% 12% 13% 14% 15% 16% 17% 18% 19% 20% 21% 22% 23% 24% 25% 26% 27% 28% 29% 30% 31% 32% 33% 34% 35% 36% 37% 38% 39% 40% 41% 42% 43% 44% 45% 46% 47% 48% 49% 50% 51% 52% 53% 54% 55% 56% 57% 58% 59% 60% 61% 62% 63% 64% 65% 66% 67% 68% 69% 70% 71% 72% 73% 74% 75% 76% 77% 78% 79% 80% 81% 82% 83% 84% 85% 86% 87% 88% 89% 90% 91% 92% 93% 94% 95% 96% 97% 98% 99%100% Program aborted

на других серверах вместо 'Program aborted' пишет 'OK Done'
13 сен 12, 12:14    [13156735]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Пропишите параметры для RAR:
  ilog[name]    Log errors to file (registered versions only)
w<path> Assign work directory

И вообще, почему вы используете RAR?
Зачем вам эта проприетарщина? Чем не угодил стандартный ZIP?
13 сен 12, 13:08    [13157182]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
нуб987
Guest
Mnior
И вообще, почему вы используете RAR?
Зачем вам эта проприетарщина? Чем не угодил стандартный ZIP?

да как-то изначально использовали рар. Тут как раз предлагал на зип перейти, но начальство требует рар. Надо наверно еще раз пообщаться.
ПС. Да и проблема странная, везде работает, а на одном сервере не работает... Хочется разобраться.
ППС. Сейчас вообще перестало и руками запускаться из джоба. Запустил из командной строки, выдало что-то про "rar не может быть запущен на этой машине, потому что invalid".
Вернул версию 3.70 beta 6, запустил руками из командной строки, вроде пошло.
Ну просто мистика...

ПС. Работает так же антивирус касперского. Интересно, не мог ли он там чего налечить, пока я один рар на другой менял (он мог подумать, что я - вирус). Попробую антивирусные логи откопать.
13 сен 12, 17:27    [13159902]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
нуб987
Guest
кажется выяснилось, в чем была проблема
у нас стоит ERP-система и в ее папке лежит рар, который прописан в переменные ОС (т.е. пишем в командной строке rar.exe и вызывается этот самый рар)
по неведомой причине они обновляют свой рар. Т.е. на его место я кладу рабочий, он пару дней функционирует нормально. Потом проходит обновление этой ERP и рар перестает запускаться.
Как вариант - можно установить новый рар, который никто не будет обновлять, и запускать именно его.
Но проще наверно действительно пользоваться бесплатными аналогами, как писали выше.
Подскажите плз, какой из них самый надежный для хранения архивов бекапов?
23 окт 12, 20:00    [13365127]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
aWlad
Member

Откуда: Москва
Сообщений: 42
нуб987,

7-Zip
25 окт 12, 17:43    [13376091]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
нуб987
Guest
aWlad, а это основано на личных предпочтениях или по объективной оценке?
просто хочется выбрать действительно надежный архиватор, который бы смог восстановить немного поврежденные архивы (они копируются по сети на хранилища).
К сожалению, достоверно о его надежности станет известно только единственный раз и это будет самый неподходящий момент (т-т-т) ;)
Вот хотелось бы заранее подстраховаться и выбрать самое правильное решение.
30 окт 12, 14:02    [13396717]     Ответить | Цитировать Сообщить модератору
 Re: не отрабатывает приложение из джоба  [new]
invm
Member

Откуда: Москва
Сообщений: 9722
нуб987
просто хочется выбрать действительно надежный архиватор, который бы смог восстановить немного поврежденные архивы
Для этого существуют отдельные инструменты. Например, ICE ECC.
30 окт 12, 14:27    [13396938]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить