We rise up for the things we believe in over and over again

DPM = Problem. Хотя я не совсем справедлив. В этот раз проблема крылась не в самом DPM, а в другой сущности. Но обо всем по-порядку.

Задача - есть некая база данных, с которой нужно снимать бекап по всем правилам - и полный, и инкрементальный. Полный бекап проходит без проблем, а инкрементальный валится с ошибкой. Причем валится с ошибкой вида Unexpected error. Ну и само собой зубодробительный код 0х800....., по которому в поиске нет ничего.

Начинаем, как и всегда, ковырять логи. Логи сервера говорят о том, что, сюрприз, Logs was backed up. Но при этом у меня нет доступа до СУБД на этом сервере, и логи оттуда я посмотреть не могу. ОК, пинаем нашего DBA. По его словам все замечательно, логи бекапятся, в свойства базы данных в графе Date logs was backed up значится текущая дата. Получается интереснейшая ситуация - бекап проходит, но по каким-то причинам не передается в DPM!

Ок, открываем лог агента DPM этого сервера. И видим там просто прекрасное:

Ключевыми в этой простыне будут следующие сообщения:

Executing SQLQuery RESTORE VERIFYONLY FROM DISK = N'%path_to_ldf%\Backup\Current.log'
Execute of "RESTORE VERIFYONLY FROM DISK = N'%path_to_ldf%\Backup\Current.log'" - Failed
SQL - Detailed Description "CREATE DATABASE permission denied in database 'master'."

Открываем мануал! (с) А в мануале на самом technet сказано, что начиная с SQL 2008 выполнение команды RESTORE VERIFYONLY требует наличия у выполняющего прав CREATE DATABASE, потому что проверка восстановимости из снятого бекапа идет как раз через создание временной таблицы.

Теперь прикидываем. Агент DPM работает от учетной записи Local System. Получается, что сама система не может в себе же базы создавать? В принципе, ничего из ряда вон выходящего, так бывает очень часто. Ладно, кидаем всю накопленную информацию тому самому DBA, он выдает учетной записи NT AUTHORITY\LOCAL SYSTEM право CREATE DATABASE...

И все заработало. Бекапы снимаются, проверяются, передаются в DPM. Всё как и должно быть.

Всегда бы так.

@музыка: E.S. Posthumus - Nara

@темы: DPM