none
отследить окончание job RRS feed

  • Вопрос

  • Добрый день!

    Подскажите, как можно программно отследить окончание работы job'а? К примеру, запускаю job, выполняющий создание моментального снимка для репликации транзакциями, и хочу дождаться завершения его работы. Нужно для того, чтоб восстановить разрешения на представления, процедуры и функции на подписчике, которые после применения моментального снимка обнуляются

    SQL Server 2005

    6 февраля 2009 г. 7:39

Ответы

  • В добавление к совету Ильгиза.
    Права теряются потому, что поведение применения снимка по умолчанию удаляет и заново создаёт относящиеся к каждой статье объекты. Однако, это можно изменить. Например, для таблиц можно выбрать очистку вместо пересоздания. Тогда, поскольку таблица не будет удалена, права на неё не потеряются. Аргумент @pre_creation_cmd = http://msdn.microsoft.com/ru-ru/library/ms173857.aspx
    Другой путь - использовать завершающий снимок сценарий, который должен быть преспособлен для успешной работы на любом из подписчиков. http://msdn.microsoft.com/ru-ru/library/ms152525.aspx
    • Помечено в качестве ответа Gaara_of_Desert 6 февраля 2009 г. 15:43
    6 февраля 2009 г. 14:18

Все ответы

  •  Создайте следующий шаг в джобе, который будет выполняться при успешном выполнении предыдущего шага (выполняющего создание моментального снимка).
    MCP | MCDBA
    6 февраля 2009 г. 9:52
  • я вот тут подумал.. ведь права на подписчике сбрасываются после применения моментального снимка, а не после его создания.. соотвественно, нужно как-то определить момент завершения применения моментального снимка.. как это можно сделать?
    6 февраля 2009 г. 10:26
  • В добавление к совету Ильгиза.
    Права теряются потому, что поведение применения снимка по умолчанию удаляет и заново создаёт относящиеся к каждой статье объекты. Однако, это можно изменить. Например, для таблиц можно выбрать очистку вместо пересоздания. Тогда, поскольку таблица не будет удалена, права на неё не потеряются. Аргумент @pre_creation_cmd = http://msdn.microsoft.com/ru-ru/library/ms173857.aspx
    Другой путь - использовать завершающий снимок сценарий, который должен быть преспособлен для успешной работы на любом из подписчиков. http://msdn.microsoft.com/ru-ru/library/ms152525.aspx
    • Помечено в качестве ответа Gaara_of_Desert 6 февраля 2009 г. 15:43
    6 февраля 2009 г. 14:18