Ошибка в Exchange 2010 SP2 (обновлено)

После установки SP2 на Exchange 2010 на некоторых CAS-серверах в Event-Log начнёт с завидной периодичностью появляться предупреждение с ID 1309:

Event code: 3005
Event message: An unhandled exception has occurred.
Event ID: 16bd39e6a1304f19a0c9575b8a0899c4
Event sequence: 565
Event occurrence: 170
Event detail code: 0

Application information:
    Application domain: /LM/W3SVC/1/ROOT/EWS-1-129707580288317561
    Trust level: Full
    Application Virtual Path: /EWS
    Application Path: C:Program FilesMicrosoftExchange ServerV14ClientAc...
    Machine name: EU-HUB2

Process information:
    Process ID: 8012
    Process name: w3wp.exe
    Account name: NT AUTHORITYSYSTEM

Exception information:
    Exception type: IndexOutOfRangeException
    Exception message: Index was outside the bounds of the array.

Пользователям это грозит следующим: перестаёт запускаться помощник OOF (причём в OWA он работает), клиент Mail под MacOS перестаёт подключаться к почтовому серверу, ломается интеграция с клиентом Lync. Приятного мало. MS (здесь, здесь и здесь) в качестве временного решения проблемы предлагает следующее:

After you install Exchange 2010 SP2, 'MSExchangeServicesAppPool' may crash on
startup. The w3wp process will keep running but may fail to service any EWS
requests. This may result in the loss of OOF (Out of Office), Availability, Lync
State features, and EWS clients such as Mac Outlook may not work properly.

То есть остановка и, затем, ручной запуск пула MSExchangeServicesAppPool проблему решает. До следующей перезагрузки сервера. Так что рекомендовал бы подождать появления RU1 для Exchange 2010 SP2, прежде чем обновляться на Exchange SP2.

Update: кажется выяснили, что причиной такого поведения является наличие в названии базы данных, где находится почтовый ящик пользователя следующих символов: (, :, “, ). То есть временное решение проблемы выглядит следующим образом:

1. Удаляем из имени базы символы, указанные выше. Information Store при этом перезапускать не надо.
2. Через IIS Manager перезапускаем пул MSExchangeServicesAppPool.

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

9 thoughts on “Ошибка в Exchange 2010 SP2 (обновлено)

  1. Круглые скобки (открывающая и закрывающая), двоеточие, и двойные английские кавычки (выглядят как знак второй производной =)), вордпресс решил их переделать на русские). В обсуждении http://social.technet.microsoft.com/Forums/da-DK/exchange2010/thread/88ddaf28-de7a-4048-af27-4972b11a212a указан именно этот список проблемных символов. Список там написан со слов некоего инженера PSS, так что может быть неполный, так как официальной информацией от МС не является.

  2. Фикс есть, но он не доступен для прямого скачивания – необходимо писать в службу поддержки: “To obtain this IU, contact Microsoft Customer Service and Support.”

    Впрочем, это и не удивительно, так как он будет входить в RU1, который вот-вот должен выйти.

  3. Можно не писать, можно позвонить. Fix беcплатный, присылают линк на него в течении 2-3 часов (проверено лично). RU1 должны анонсить в Америке сегодя или завтра :-), значит скачать сможем завтра- послезавтра.

  4. Добрый день.
    При установки SP2 для exchange 2010, появляется следующая ошибка:

    Error:
    The ResourceAddressLists parameter can’t have more than one member.

    После этого установка прерывается.

Leave a Reply

Your email address will not be published. Required fields are marked *