Запланированное задание SQL Server - говорит, что оно выполняется без ошибок, но ничего не делает - PullRequest
2 голосов
/ 23 февраля 2011

У меня запланированное задание на SQL Server, которое выполняется около 6 месяцев каждую ночь.

Однако он перестал делать то, что должен (переносить данные из одной базы данных в другую). Там нет ошибок и , когда я запускаю его вручную, это нормально.

Я изо всех сил пытаюсь понять, почему он запускается вручную, а не по расписанию.

Есть идеи?

Ответы [ 5 ]

1 голос
/ 26 июля 2011

Проверьте журнал на наличие ошибок.Это может быть пользователь, под которым запускается задание, не имеет прав на одну или обе базы данных (старый пользователь, который получил свое право после удаления из вашей компании ??)

Попробуйте поставить себя в качестве заданиявладелец, поскольку он работает, когда вы запускаете его вручную

0 голосов
/ 05 февраля 2013

Я предполагаю, что это была проблема с владельцем задания / разрешениями, так как у меня просто была такая же проблема. Есть ли причина, по которой это не выдаст вам предупреждение или ошибку, когда это произойдет? Я что-то пропустил? Есть ли параметр, который вы можете изменить, чтобы сервер sql мог сообщать об ошибках для подобных вещей?

0 голосов
/ 26 июля 2011

Что все остальные (три предыдущих поста) сказали.Если вы все еще не можете разобраться, запустите SQL Profiler и запустите его, пока задание (должно быть) выполняется, чтобы увидеть, какие запросы или имена входа, если таковые имеются, получены сервером базы данных.

0 голосов
/ 24 апреля 2011

Работает ли задание и ничего не делает или не запускается в запланированное время? Если история заданий агента SQL не регистрирует никаких ошибок, проверьте журнал ошибок SQL Server на наличие подозрительных записей. Кроме того, в случае последнего убедитесь, что задание включено, но также и определенное расписание.

0 голосов
/ 23 февраля 2011

Недавно перезапустили сервер?Это может быть служба агента SQL Server, работающая в режиме ручного запуска.Вы пытались перезапустить?

...