Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
Есть процедура. Если запускать из Management Studio - выполняется отлично. Если запускать по расписанию - тоже вроде как выполняется. По крайней мере сообщений об ошибках в журнале нет. Однако и результата работы нет.
Как-то все туманно. В MS выполняется под sa. Агент тоже под sa.
Версия сервера Microsoft SQL Server 2005 - 9.00.4035.00 (X64) Nov 24 2008 16:17:31 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2).
В какую сторону копнуть?
29 окт 13, 09:11    [15044414]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
dimong2004
В какую сторону копнуть?


В сторону попытки запустить вручную из под учетной записи, под которой работает служба Агента.
29 окт 13, 09:20    [15044465]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
pkarklin,

Дык вручную выполняется. В том-то и парадокс.
29 окт 13, 09:25    [15044498]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
dimong2004
Дык вручную выполняется. В том-то и парадокс.


pkarklin
из под учетной записи, под которой работает служба Агента


?
29 окт 13, 09:46    [15044623]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
pkarklin,

Выполняется. Если джобину запустить из агента вручную. Не по расписанию.
29 окт 13, 09:54    [15044675]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
dimong2004,

Запустите код в студии из под учетной записи агента.
29 окт 13, 10:05    [15044793]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
pkarklin
dimong2004,

Запустите код в студии из под учетной записи агента.


Не совсем понятно. Агент запускается под sa. Джобина запускается тоже под sa. MS тоже под sa.
29 окт 13, 10:28    [15044994]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
Гость333
Member

Откуда:
Сообщений: 3683
dimong2004
Агент запускается под sa.

sa — это учётная запись SQL Server.
SQL Server Agent — это служба Windows.
Службы Windows работают под учётными записями Windows.
Следовательно, SQL Server Agent не может запускаться под sa.
29 окт 13, 10:30    [15045011]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimong2004
Выполняется. Если джобину запустить из агента вручную. Не по расписанию.

Текущий логин/пользователь влияет только на возможность запуска джоба.
Сам же джоб всегда выполняется Агентом.

dimong2004
Агент запускается под sa.

Агент не может "запускаться под sa"
29 окт 13, 10:31    [15045015]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
Гость333,

Да ступил. Агент под системным аккаунтом. Запустил MS под ним же. Процедура выполняется нормально.
29 окт 13, 10:49    [15045141]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimong2004
Процедура выполняется нормально.

А откуда вы знаете, что джоб то не выполняется ? И что вообще происходит при его запуске ?
29 окт 13, 10:53    [15045167]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
Glory,

Процедура рассылает почту подписчикам и отправляет лог мне. Почта подписчикам не уходит, поскольку, якобы, нечего рассылать.
В таблице, куда пишутся логи рассылки тоже пусто. Мне приходит уведомление, что ничего не отослано.
Примечательно, что всего процедур рассылающих что-то 3 штуки. Запускаются в разное время. 2 отрабатывают нормально, а в этой прям мистика какая-то.
29 окт 13, 11:03    [15045225]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
Гость333
Member

Откуда:
Сообщений: 3683
dimong2004
якобы, нечего рассылать.

Может, на самом деле нечего отсылать.
29 окт 13, 11:04    [15045234]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
Гость333,

Да в том то и дело, что есть. Рассылаются обновления за прошедшие сутки. В 7:00. Через агент - нет обновлений. Руками - куча обновлений.
29 окт 13, 11:07    [15045247]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimong2004
Процедура рассылает почту подписчикам и отправляет лог мне. Почта подписчикам не уходит, поскольку, якобы, нечего рассылать.

И где здесь баг ?
Почему вы так уверены, что в момент работы джоба "есть, что рассылать" ?
29 окт 13, 11:08    [15045257]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimong2004
Да в том то и дело, что есть

Вот откуда вы это знаете, если вами же написанный код не находит, что рассылать ?
29 окт 13, 11:09    [15045263]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
Glory
dimong2004
Да в том то и дело, что есть

Вот откуда вы это знаете, если вами же написанный код не находит, что рассылать ?

Потому, что я прихожу в 7:30 и проверяю рассылку. Вижу пустоту и запускаю руками. Получаю рассылку.
29 окт 13, 11:11    [15045273]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimong2004
Потому, что я прихожу в 7:30 и проверяю рассылку.

Вы вопрос понимаете ?
Откуда вы знаете, что на момент запуска джоба (а не когда я прихожу в 7-30) есть, что рассылать ?
29 окт 13, 11:15    [15045299]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
aleks2
Guest
f
dimong2004
Glory
пропущено...

Вот откуда вы это знаете, если вами же написанный код не находит, что рассылать ?

Потому, что я прихожу в 7:30 и проверяю рассылку. Вижу пустоту и запускаю руками. Получаю рассылку.


1.Запустить профайлер.
2. Изменить шедулер джоба на 07:35.
3. Подождать запуска и посмотреть.
4. Почесать репу.
29 окт 13, 11:24    [15045356]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
aleks2
f
dimong2004
пропущено...

Потому, что я прихожу в 7:30 и проверяю рассылку. Вижу пустоту и запускаю руками. Получаю рассылку.


1.Запустить профайлер.
2. Изменить шедулер джоба на 07:35.
3. Подождать запуска и посмотреть.
4. Почесать репу.


А то я так не делал! Неделю колупаюсь уже.
29 окт 13, 11:26    [15045363]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
dimong2004
Member

Откуда:
Сообщений: 173
Glory
dimong2004
Потому, что я прихожу в 7:30 и проверяю рассылку.

Вы вопрос понимаете ?
Откуда вы знаете, что на момент запуска джоба (а не когда я прихожу в 7-30) есть, что рассылать ?


Понимаю вопрос. Знаю, что есть. По крайней мере на 18:00 предыдущего дня было. За ночь изменений не бывает.
29 окт 13, 11:27    [15045371]     Ответить | Цитировать Сообщить модератору
 Re: Job не выполняется  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimong2004
Знаю, что есть.

Мамой клянусь ?
29 окт 13, 11:29    [15045386]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить