Я выполняю обновление Exchange с 2016 по 2019 год, и у меня начались сбои миграции для ряда почтовых ящиков. Я прошел с 2010 по 2016 год без проблем. В первый раз, когда я начал миграцию (используя команды EMS), я допустил ошибку новичка, и жесткий диск заполнился журналами. Я исправил эту проблему, и мне удалось переместить еще несколько почтовых ящиков. Теперь любой почтовый ящик размером более 1 ГБ, осталось около 15, выходит из строя в 24–29% случаев со следующей ошибкой. Я исследовал это в течение нескольких недель и могу найти только ссылки на кодирование и приложения C #.
Запрос "[локальный домен] .local / Users / [псевдоним]" (e18b4061-ebc3-4f67-84b9-30810b7c4339) не удался. Код ошибки: -2146233088 Не удалось вызвать net.tcp: // exchange2016. [Локальный домен] .local / Microsoft.Exchange.MailboxReplicationService.ProxyService Exchange2016. [Локальный домен] .local (15.1.1913.5 caps: 0FFD6FFFBF5FFFFFCB07FFFF). Сведения об ошибке: модуль форматирования выдал исключение при попытке десериализации сообщения: произошла ошибка при попытке десериализации параметра http://tempuri.org/:IMailbox_ExportMessagesResult. Сообщение InnerException: «Произошла ошибка десериализации объекта типа Microsoft.Exchange.MailboxReplicationService.DataExportBatch. При чтении данных XML превышена максимальная квота длины массива (35000000). Эту квоту можно увеличить, изменив свойство MaxArrayLength в объекте XmlDictionaryReaderQuotas, используемом при создании средства чтения XML. '. Дополнительные сведения см. В InnerException. -> Произошла ошибка десериализации объекта типа Microsoft.Exchange.MailboxReplicationService.DataExportBatch. При чтении данных XML превышена максимальная квота длины массива (35000000). Эту квоту можно увеличить, изменив свойство MaxArrayLength в объекте XmlDictionaryReaderQuotas, используемом при создании средства чтения XML. -> Максимальная квота длины массива (35000000) превышена при чтении данных XML. Эту квоту можно увеличить, изменив свойство MaxArrayLength в объекте XmlDictionaryReaderQuotas, используемом при создании средства чтения XML. -> Средство форматирования выдало исключение при попытке десериализации сообщения: произошла ошибка при попытке десериализации параметра http://tempuri.org/:IMailbox_ExportMessagesResult. Сообщение InnerException: «Произошла ошибка десериализации объекта типа Microsoft.Exchange.MailboxReplicationService.DataExportBatch. Квота максимальной длины массива (35000000) превышена при чтении данных XML. Эту квоту можно увеличить, изменив свойство MaxArrayLength в объекте XmlDictionaryReaderQuotas, используемом при создании средства чтения XML. '. Дополнительные сведения см. В InnerException. -> Произошла ошибка десериализации объекта типа Microsoft.Exchange.MailboxReplicationService.DataExportBatch. Квота максимальной длины массива (35000000) превышена при чтении данных XML. Эту квоту можно увеличить, изменив свойство MaxArrayLength в объекте XmlDictionaryReaderQuotas, используемом при создании средства чтения XML. -> Максимальная квота длины массива (35000000) превышена при чтении данных XML. Эту квоту можно увеличить, изменив свойство MaxArrayLength в объекте XmlDictionaryReaderQuotas, используемом при создании средства чтения XML.
Операция: IMailbox.ExportMessages Операция: IMailbox.ExportMessages OperationSide: Источник e18b4061-ebc3-4f67-84b9-30810b7c4339 (Primary) Флаги: SkipItemValidation
Запланированные рабочие элементы: EnumerateFolderMessages (P: 288, R: 1, S: 0, C: 15); EnumerateFolderMessages (P: 305, R: 0, S: 0, C: 12, Cnt = 6); WriteFolderMessages (P: 2, R: 0, S: 0, C: 93); EnumerateFolderMessages (P: 473, R: 0, S: 0, C: 12, Cnt = 7); WriteFolderMessages (P: 0, R: 0, S: 0, C: 49); EnumerateFolderMessages (P: 598, R: 0, S: 0, C: 14); EnumerateFolderMessages (P: 614, R: 0, S: 0, C: 13, Cnt = 4); WriteFolderMessages (P: 2, R: 0, S: 0, C: 1818); EnumerateFolderMessages (P: 2560, R: 0, S: 0, C: 343); WriteFolderMessages (P: 2, R: 0, S: 0, C: 1806, Cnt = 5)
Вот что я пытался исправить:
есть идеи, как пройти через это? Или любая идея, в каком файле Microsoft.Exchange.MailboxReplicationService.DataExportBatch находится, чтобы я мог изменить размер буфера?
По аналогичной теме »Ошибка при переносе почтовых ящиков с Exchange 2013 на 2016 для некоторых пользователей"и ошибка"При чтении данных XML превышена максимальная квота длины массива (35000000). ", проблема с переносом могла быть вызвана превышением квоты (maxArrayLength).
Вы можете попробовать увеличить квоту в файле xml MsExchangeMailboxReplication.exe.config(C: \ Program Files \ Microsoft \ Exchange Server \ V15 \ Bin \ MsExchangeMailboxReplication.exe.config), затем снова перенесите оставшиеся 15 почтовых ящиков, чтобы проверить результат. Чтобы легко отменить изменения, вы можете сделать резервную копию исходных квот.