Дата последнего изменения раздела:
2007-01-23
Анализатор Microsoft® Exchange Server обнаружил событие ESE 454 с кодом ошибки -515. Эта ошибка означает, что не удалось подключить базу данных Exchange из-за отсутствия необходимого файла журнала транзакций.
Объяснение
Событие ESE 454 с кодом ошибки -515 может произойти, если расширенный обработчик хранилищ (ESE) попытается привести все базы данных в группе хранения к согласованному состоянию в ходе процесса восстановления. Если любой из необходимых файлов журнала транзакций отсутствует, происходит сбой процесса восстановления, базу данных не удается подключить и возникает ошибка с кодом -515.
Действия пользователя
Для устранения этой проблемы выполните одно или несколько следующих действий.
- Используя описанные ниже процедуры определите, какие файлы
журнала транзакций отсутствуют и где они находятся. Затем
переместите их обратно в папку журнала транзакций данной группы
хранения.
- Восстановите затронутые базы данных из архивных копий.
Внимание! |
---|
Не следует пытаться восстанавливать базы данных, если можно успешно применить описанное выше решение: найти и вернуть отсутствующие файлы журнала транзакций. При восстановлении баз данных из архивных копий значительное количество данных, измененных и добавленных после последней архивации, будет перезаписано. |
Примечание. |
---|
Перед восстановлением баз данных переместите или удалите из папки назначения все файлы журнала транзакций, связанные с данной группой хранения. |
-
В окне Display Examining Event Log Results помощника по устранению неполадок Microsoft Exchange щелкните ссылку Use related Database Recovery Management task to verify and resolve this issue, чтобы определить, какие файлы журнала транзакций отсутствуют.
-
Запишите имена файлов, полученные на шаге 1.
-
Определите, где находятся эти файлы в настоящее время, и переместите их обратно в ту папку, где они должны находиться.
Примечание. |
---|
При поиске отсутствующих файлов не забудьте просмотреть содержимое корзины и папок карантина антивирусной программы. |
- Попытайтесь подключить базу данных Exchange, для которой было
отображено сообщение об ошибке.
-
Запустите диспетчер Exchange.
-
Разверните узел Административные группы, разверните нужную административную группу, разверните узел Серверы, щелкните правой кнопкой мыши группу хранения и выберите Свойства.
-
На вкладке Общие запишите путь к файлам журнала транзакций, указанный в разделе Местоположение журнала транзакций.
-
В командной строке откройте папку, в которой находится программа Eseutil.exe. В Exchange 2000 Server и Exchange Server 2003 программа Eseutil.exe по умолчанию находится в папке C:\program files\exchsrvr\bin.
-
В командной строке введите следующую команду:
Копировать код eseutil /ml "logpath\logprefix"
Где
logpath
— путь к файлам журнала транзакций, записанный на шаге 3, аlogprefix
— префикс файлов журнала транзакций, обычно это e00.
Пример такой команды со значениями по умолчанию:
eseutil /ml "c:\program files\exchsrvr\mdbdata\e00".
-
Сообщение об отсутствующих файлах журнала транзакций будет отображено в одном из двух приведенных ниже форматах в зависимости от того, какой из файлов отсутствует:
- 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.
- Missing log file: c:\program
files\exchsrvr\mdbdata\E0002BE2.log
-
Запишите имена файлов, полученные на шаге 6.
-
Определите, где находятся эти файлы в настоящее время, и переместите их обратно в ту папку, где они должны находиться (путь к этой папке был записан на шаге 3).
Примечание. |
---|
При поиске отсутствующих файлов не забудьте просмотреть содержимое корзины и папок карантина антивирусной программы. |
- Попытайтесь подключить базу данных Exchange, для которой было
отображено сообщение об ошибке.
-
Запустите консоль управления Exchange на сервере, где находится данная группа хранения.
-
В дереве консоли разверните узел Конфигурация сервера и щелкните Почтовый ящик.
-
В области результатов выберите сервер почтовых ящиков, содержащий группу хранения, для которой нужно восстановить отсутствующие файлы журнала транзакций.
-
Щелкните хранилище почтовых ящиков правой кнопкой мыши и выберите Свойства.
-
. На вкладке Общие запишите путь к файлам журнала транзакций, указанный в разделе Путь к журналу.
-
В командной строке откройте папку, в которой находится программа Eseutil.exe. В Exchange Server 2007 программа Eseutil находится в папке установки Exchange по умолчанию. Это папка <системный диск>:\Program Files\Microsoft\Exchange Server\Bin.
-
В командной строке введите следующую команду:
Копировать код eseutil /ml "logpath\logprefix"
Где
logpath
— путь к файлам журнала транзакций, записанный на шаге 5, аlogprefix
— префикс файлов журнала транзакций, обычно это e00.
Пример такой команды со значениями по умолчанию:
eseutil /ml "c
:\Program Files\Microsoft\Exchange Server\Bin\e00".
-
Сообщение об отсутствующих файлах журнала транзакций будет отображено в одном из двух приведенных ниже форматах в зависимости от того, какой из файлов отсутствует:
- 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.
- Missing log file: c:\Program Files\Microsoft\Exchange
Server\Bin\E000000049A.log
-
Запишите имена файлов, полученные на шаге 8.
-
Определите, где находятся эти файлы в настоящее время, и переместите их обратно в ту папку, где они должны находиться (путь к этой папке был записан на шаге 5).
Примечание. |
---|
При поиске отсутствующих файлов не забудьте просмотреть содержимое корзины и папок карантина антивирусной программы. |
- Попытайтесь подключить базу данных Exchange, для которой было
отображено сообщение об ошибке.
Дополнительные сведения о событии ESE 454 см. веб-узел «Events and Errors Message Center» (http://go.microsoft.com/fwlink/?LinkId=81883).