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

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

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

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

Есть идеи?

5 ответов

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

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

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

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

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

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

Другие вопросы по тегам