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

Средство устранения неполадок с базами данных Microsoft Exchange обнаружило в журнале приложений одно или несколько событий MSExchangeIS 5000 с кодом ошибки 0xc004038a. Когда возникает такая ошибка, служба банка данных Microsoft Exchange не инициализируется и базы данных не подключается.

Объяснение

Событие MSExchangeIS 5000 с кодом ошибки 0xc004038a может возникать из-за неверной настройки разрешений или из-за удаленной группы маршрутизации. Это событие может быть вызвано одной из указанных ниже причин.

  • Сервер Exchange Server больше не является членом группы маршрутизации или его группа маршрутизации удалена из Active Directory.

  • Группа серверов домена Exchange не имеет необходимых разрешений в Active Directory.

Это событие применимо к следующим версиям сервера Exchange Server:

  • Microsoft Exchange Server 2007

  • Microsoft Exchange Server 2003

  • Microsoft Exchange Server 2000

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

Для устранения этой проблемы воспользуйтесь указанными ниже способами.

  • Если группа серверов домена Exchange не имеет необходимых разрешений, используйте редактор ADSI, чтобы предоставить этой группе требуемые разрешения в Active Directory. Убедитесь, что на вкладке Безопасность флажок Переносить наследуемые от родительского объекта разрешения на этот объект включен для групп «Администраторы», «Серверы домена Exchange» и для всех прочих необходимых групп.

    Примечание.
    При необходимости выполните репликацию в доменах контроллеров, чтобы распространить изменения на всех компьютерах домена.
    Примечание.
    Редактор ADSI входит в состав средств поддержки Microsoft Windows 2000 и средств поддержки Microsoft Windows Server 2003, доступных на компакт-дисках Windows 2000 и Windows 2003 соответственно.
  • Если сервер Exchange Server больше не является членом группы маршрутизации или его группа маршрутизации удалена из Active Directory, следует добавить или восстановить группу маршрутизации. Для решения проблемы воспользуйтесь наиболее подходящим из описанных ниже способов.

Способ 1. Добавьте сервер в группу маршрутизации. Убедитесь в том, что сервер больше не является членом группы маршрутизации, выполнив указанные ниже действия.

  1. Запустите диспетчер Exchange.

  2. Последовательно разверните узлы Организация, Административные группы, имя_административной_группы и Группы маршрутизации.

    Примечание.
    Здесь «имя_административной_группы» — это имя административной группы.
  3. Просмотрите все доступные группы маршрутизации и убедитесь в том, что данного сервера в них нет.

    Примечание.
    Если группы маршрутизации не отображаются, см. способ 2.
  4. Проверив, что данный сервер не является членом группы маршрутизации, снова добавьте сервер в существующую группу маршрутизации. Для этого выполните следующие действия.

    Важно!
    В случае неверного изменения атрибутов объектов Active Directory при использовании редактора ADSI, программы LDAP или любых других клиентов LDAP версии 3 могут возникнуть серьезные проблемы. Для устранения этих проблем может потребоваться переустановка Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003 или как Windows, так и Exchange. Корпорация Майкрософт не гарантирует решения проблем, которые могут возникнуть в результате неправильного изменения атрибутов объектов Active Directory. Изменяйте эти атрибуты на свой страх и риск.
Добавление сервера в группу маршрутизации
  1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите adsiedit.msc и нажмите кнопку ОК.

    Примечание.
    Редактор ADSI входит в число средств поддержки Microsoft Windows 2000 и Microsoft Windows Server 2003. Чтобы установить их, выполните указанные ниже действия.
    • На компьютере под управлением Windows 2000 Server дважды щелкните значок программы Setup.exe в папке Support\Tools на компакт-диске Windows 2000 и следуйте инструкциям мастера установки средств поддержки Windows.

    • На компьютере с операционной системой Windows Server 2003 щелкните правой кнопкой мыши файл Suptools.msi в папке Support\Tools на компакт-диске Windows Server 2003, выберите пункт «Установить» и следуйте инструкциям мастера установки средств поддержки Windows Server 2003.

  2. Разверните узел Configuration [ имя_сервера.имя_домена.com ], узел CN=Configuration, DC= имя_домена, DC= com, узел CN=Services, узел CN=Microsoft Exchange, узел CN= имя_организации, узел CN=Administrative Groups, узел CN= имя_административной_группы и щелкните узел CN=Routing Groups.

    Примечание.
    Здесь «имя_сервера» — это имя сервера, «имя_домена.com» — имя домена, «имя_организации» — имя организации Exchange Server, а «имя_административной группы» — имя административной группы.
  3. Щелкните правой кнопкой мыши группу маршрутизации, в которую нужно включить сервер, и выберите пункт Свойства.

  4. Щелкните атрибут distinguishedName и нажмите кнопку Изменить.

  5. Скопируйте значение атрибута distinguishedName в блокнот.

  6. Нажмите кнопку Отмена два раза, чтобы закрыть окно свойств.

  7. В редакторе ADSI разверните узел Configuration [ имя_сервера.имя_домена.com ], узел CN=Configuration,DC= имя_домена ,DC= com, узел CN=Services, узел CN=Microsoft Exchange, узел CN= имя_организации, узел CN=Administrative Groups, узел CN= имя_административной_группы и узел CN=Servers.

  8. Щелкните правой кнопкой мыши элемент имя_сервера и выберите пункт Свойства.

  9. Щелкните атрибут msExchHomeRoutingGroup и нажмите кнопку Изменить.

  10. Вставьте значение, скопированное в блокнот на этапе 5, и нажмите кнопку ОК два раза, чтобы сохранить новое значение.

  11. В диспетчере Exchange найдите группу маршрутизации, в которую был добавлен данный сервер.

  12. Обновите данные в диспетчере Exchange, чтобы увидеть сервер.

    Примечание.
    Если сервер Exchange не появится незамедлительно, подождите выполнения репликации Active Directory.
  13. Если ни для каких других серверов Exchange в данной группе маршрутизации параметру Тип сервера не присвоено значение Главный, щелкните сервер Exchange правой кнопкой мыши и выберите пункт Сделать главным сервером.

  14. Запустите службу банка данных и службу стеков агента передачи сообщений.

Способ 2. Восстановите группу маршрутизации. Если группа маршрутизации была случайно удалена, восстановите ее, используя последнюю резервную копию данных состояния системы. Если свежая резервная копия данных состояния системы отсутствует и используется несколько контроллеров домена, выполните принудительное восстановление удаленной группы маршрутизации.

Если восстановить группу маршрутизации с помощью последней резервной копии или путем принудительного восстановления с другого контроллера домена не удается, заново создайте удаленную группу маршрутизации вручную. Для этого выполните указанные ниже действия.

Важно!
В случае неверного изменения атрибутов объектов Active Directory при использовании редактора ADSI, программы LDAP или любых других LDAP-клиентов версии 3 могут возникнуть серьезные проблемы, для устранения которых может потребоваться переустановка Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003 или как Windows, так и Exchange. Корпорация Майкрософт не гарантирует решения проблем, которые могут возникнуть в результате неправильного изменения атрибутов объектов Active Directory. Ответственность за изменение атрибутов несет пользователь.
Восстановление группы маршрутизации
  1. Запустите диспетчер Exchange и создайте группу маршрутизации с тем же именем, которое имела удаленная группа маршрутизации. Для этого выполните следующие действия.

    1. Последовательно разверните узлы Административные группы, имя_административной_группы и Группы маршрутизации.

      Здесь «имя_административной_группы» — это имя административной группы.

    2. Щелкните правой кнопкой мыши элемент Группы маршрутизации, наведите указатель мыши на пункт Создать и выберите вариант Группа маршрутизации.

    3. В поле Имя введите имя группы маршрутизации и нажмите кнопку ОК.

      Введите то же имя, которое имела случайно удаленная группа маршрутизации.

    4. Закройте диспетчер Exchange.

  2. Запустите редактор ADSI. Для этого нажмите кнопку Пуск, выберите пункт Выполнить, введите adsiedit.msc и нажмите кнопку ОК.

    Примечание.
    Редактор ADSI входит в число средств поддержки Microsoft Windows 2000 и Microsoft Windows Server 2003. Чтобы установить их, выполните следующие действия.
    • На компьютере под управлением Windows 2000 Server дважды щелкните значок программы Setup.exe в папке Support\Tools на компакт-диске Windows 2000 и следуйте инструкциям мастера установки средств поддержки Windows.

    • На компьютере с операционной системой Windows Server 2003 щелкните правой кнопкой мыши файл Suptools.msi в папке Support\Tools на компакт-диске Windows Server 2003, выберите пункт «Установить» и следуйте инструкциям мастера установки средств поддержки Windows Server 2003.

  3. Разверните узел Configuration [имя_сервера.имя_домена.com], узел CN=Configuration, DC=имя_домена, DC=com, узел CN=Services, узел CN=Microsoft Exchange, узел CN=имя_организации, узел CN=Administrative Groups, узел CN=имя_административной_группы и щелкните узел CN=Routing Groups.

    Здесь «имя_сервера» — это имя вашего сервера, «имя_домена.com» — имя вашего домена, «имя_организации» — имя вашей организации Exchange Server, а «имя_административной группы» — имя вашей административной группы.

  4. В правой области щелкните правой кнопкой мыши созданную группу маршрутизации и выберите пункт Свойства.

  5. Установите флажки Отображать обязательные атрибуты и Отображать дополнительные атрибуты, если они еще не установлены.

  6. В списке Атрибуты выберите атрибут msExchRoutingGroupMembersBL и нажмите кнопку Изменить.

    Список Значения будет пустым.

  7. Нажмите кнопку Отмена.

  8. В списке Атрибуты дважды щелкните атрибут distinguishedName.

  9. Щелкните правой кнопкой мыши различающееся имя в поле Значение и выберите команду Копировать.

  10. Запустите блокнот (или другой текстовый редактор) и выберите в меню Правка команду Вставить, чтобы вставить в документ различающееся имя.

  11. В диалоговом окне Редактор строковых атрибутов нажмите кнопку Отмена, а затем еще раз нажмите кнопку Отмена, чтобы закрыть диалоговое окно CN=имя_группы_маршрутизации.

    Здесь «имя_группы_маршрутизации» — это имя вашей группы маршрутизации.

  12. В редакторе ADSI в разделе CN=имя_административной_группы щелкните узел CN=Servers.

  13. В правой области щелкните правой кнопкой мыши элемент CN=имя_сервера и выберите пункт Свойства.

    Здесь «имя_сервера» — это имя одного из компьютеров Exchange в данной группе маршрутизации.

  14. В списке Атрибуты щелкните атрибут msExchHomeRoutingGroup и нажмите кнопку Изменить.

  15. Вставьте различающееся имя, скопированное на этапах 9 и 10, в поле Значение и нажмите кнопку ОК.

  16. Нажмите кнопку Применить, а затем — кнопку ОК.

  17. Повторите этапы 13-15 для каждого сервера, который был членом случайно удаленной группы маршрутизации.

  18. В разделе CN=имя_административной_группы щелкните элемент CN=Routing Groups.

  19. В правой области щелкните правой кнопкой мыши созданную группу маршрутизации и выберите пункт Свойства.

  20. В списке Атрибуты выберите атрибут msExchRoutingGroupMembersBL и нажмите кнопку Изменить.

    Список Значения больше не будет пустым.

  21. Нажмите кнопку Отмена два раза.

  22. Закройте редактор ADSI.

  23. Задайте с помощью диспетчера Exchange основной маршрутизатор группы маршрутизации. Для этого выполните следующие действия.

    1. Запустите диспетчер Exchange.

    2. Последовательно разверните узлы Административные группы, имя_административной_группы и Группы маршрутизации.

    3. Разверните созданную группу маршрутизации и щелкните элемент Члены.

    4. В правой области щелкните правой кнопкой мыши компьютер Exchange, который нужно настроить в качестве основного маршрутизатора группы маршрутизации, и выберите пункт Сделать основным маршрутизатором.

    5. Закройте диспетчер Exchange.

  24. Подождите, пока изменения не будут распространены во всем домене.

  25. Запустите остановленные службы Microsoft Exchange.