Дата последнего изменения раздела: 2007-01-23

Анализатор Microsoft® Exchange Server обнаружил событие ESE 454 с кодом ошибки -515. Эта ошибка означает, что не удалось подключить базу данных Exchange из-за отсутствия необходимого файла журнала транзакций.

Объяснение

Событие ESE 454 с кодом ошибки -515 может произойти, если расширенный обработчик хранилищ (ESE) попытается привести все базы данных в группе хранения к согласованному состоянию в ходе процесса восстановления. Если любой из необходимых файлов журнала транзакций отсутствует, происходит сбой процесса восстановления, базу данных не удается подключить и возникает ошибка с кодом -515.

Действия пользователя

Для устранения этой проблемы выполните одно или несколько следующих действий.

  • Используя описанные ниже процедуры определите, какие файлы журнала транзакций отсутствуют и где они находятся. Затем переместите их обратно в папку журнала транзакций данной группы хранения.

  • Восстановите затронутые базы данных из архивных копий.

Внимание!
Не следует пытаться восстанавливать базы данных, если можно успешно применить описанное выше решение: найти и вернуть отсутствующие файлы журнала транзакций. При восстановлении баз данных из архивных копий значительное количество данных, измененных и добавленных после последней архивации, будет перезаписано.
Примечание.
Перед восстановлением баз данных переместите или удалите из папки назначения все файлы журнала транзакций, связанные с данной группой хранения.
Чтобы определить отсутствующие файлы журнала транзакций посредством помощника по устранению неполадок Microsoft Exchange в Exchange Server 2003 и Exchange Server 2007, выполните следующие действия.
  1. В окне Display Examining Event Log Results помощника по устранению неполадок Microsoft Exchange щелкните ссылку Use related Database Recovery Management task to verify and resolve this issue, чтобы определить, какие файлы журнала транзакций отсутствуют.

  2. Запишите имена файлов, полученные на шаге 1.

  3. Определите, где находятся эти файлы в настоящее время, и переместите их обратно в ту папку, где они должны находиться.

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

Чтобы вручную определить и восстановить отсутствующие файлы журнала транзакций в Exchange 2000 Server и Exchange Server 2003, выполните следующие действия.
  1. Запустите диспетчер Exchange.

  2. Разверните узел Административные группы, разверните нужную административную группу, разверните узел Серверы, щелкните правой кнопкой мыши группу хранения и выберите Свойства.

  3. На вкладке Общие запишите путь к файлам журнала транзакций, указанный в разделе Местоположение журнала транзакций.

  4. В командной строке откройте папку, в которой находится программа Eseutil.exe. В Exchange 2000 Server и Exchange Server 2003 программа Eseutil.exe по умолчанию находится в папке C:\program files\exchsrvr\bin.

  5. В командной строке введите следующую команду:

    Копировать код
    eseutil /ml "logpath\logprefix"
    

    Где logpath — путь к файлам журнала транзакций, записанный на шаге 3, а logprefix — префикс файлов журнала транзакций, обычно это e00.

    Пример такой команды со значениями по умолчанию:

    eseutil /ml "c:\program files\exchsrvr\mdbdata\e00".

  6. Сообщение об отсутствующих файлах журнала транзакций будет отображено в одном из двух приведенных ниже форматах в зависимости от того, какой из файлов отсутствует:

    • Missing log file: c:\program files\exchsrvr\mdbdata\E0002BE2.log

    • ERROR: Missing log file(s). Log file is generation 11,235 (0x2BE3), but expected generation is 11,234 (0x2BE2).

    Здесь 0x2BE2 — имя отсутствующего файла E0002BE2.log.

  7. Запишите имена файлов, полученные на шаге 6.

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

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

Чтобы вручную определить и восстановить отсутствующие файлы журнала транзакций в Exchange Server 2007, выполните следующие действия.
  1. Запустите консоль управления Exchange на сервере, где находится данная группа хранения.

  2. В дереве консоли разверните узел Конфигурация сервера и щелкните Почтовый ящик.

  3. В области результатов выберите сервер почтовых ящиков, содержащий группу хранения, для которой нужно восстановить отсутствующие файлы журнала транзакций.

  4. Щелкните хранилище почтовых ящиков правой кнопкой мыши и выберите Свойства.

  5. . На вкладке Общие запишите путь к файлам журнала транзакций, указанный в разделе Путь к журналу.

  6. В командной строке откройте папку, в которой находится программа Eseutil.exe. В Exchange Server 2007 программа Eseutil находится в папке установки Exchange по умолчанию. Это папка <системный диск>:\Program Files\Microsoft\Exchange Server\Bin.

  7. В командной строке введите следующую команду:

    Копировать код
    eseutil /ml "logpath\logprefix"
    

    Где logpath — путь к файлам журнала транзакций, записанный на шаге 5, а logprefix — префикс файлов журнала транзакций, обычно это e00.

    Пример такой команды со значениями по умолчанию:

    eseutil /ml "c:\Program Files\Microsoft\Exchange Server\Bin\e00".

  8. Сообщение об отсутствующих файлах журнала транзакций будет отображено в одном из двух приведенных ниже форматах в зависимости от того, какой из файлов отсутствует:

    • Missing log file: c:\Program Files\Microsoft\Exchange Server\Bin\E000000049A.log

    • ERROR: Missing log file(s). Log file is generation 11,235 (0x2BE3), but expected generation is 11,234 (0x2BE2).

    Здесь 0x2BE2 — имя отсутствующего файла E0002BE2.log.

  9. Запишите имена файлов, полученные на шаге 8.

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

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

Дополнительные сведения о событии ESE 454 см. веб-узел «Events and Errors Message Center» (http://go.microsoft.com/fwlink/?LinkId=81883).