2016년에서 2019년으로 Exchange 업그레이드를 수행하고 있으며 여러 사서함에서 마이그레이션 오류가 발생하기 시작했습니다. 나는 2010년에서 2016년까지 아무 문제 없이 갔다. 처음 마이그레이션을 시작했을 때(EMS 명령 사용) 저는 초보적인 실수를 했고 하드 드라이브는 로그로 가득 차 있었습니다. 나는 그 문제를 수정하고 몇 개의 사서함을 더 옮겼습니다. 이제 1GB를 초과하는 사서함(약 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)을 초과했습니다. 이 할당량은 XML 판독기를 만들 때 사용되는 XmlDictionaryReaderQuotas 개체의 MaxArrayLength 속성을 변경하여 늘릴 수 있습니다.'. 자세한 내용은 InnerException을 참조하십시오. --> Microsoft.Exchange.MailboxReplicationService.DataExportBatch 유형의 개체를 역직렬화하는 동안 오류가 발생했습니다. XML 데이터를 읽는 동안 최대 배열 길이 할당량(35000000)을 초과했습니다. 이 할당량은 XML 판독기를 만들 때 사용되는 XmlDictionaryReaderQuotas 개체의 MaxArrayLength 속성을 변경하여 늘릴 수 있습니다. -->XML 데이터를 읽는 동안 최대 배열 길이 할당량(35000000)을 초과했습니다. 이 할당량은 XML 판독기를 만들 때 사용되는 XmlDictionaryReaderQuotas 개체의 MaxArrayLength 속성을 변경하여 늘릴 수 있습니다. --> 메시지를 역직렬화하는 동안 포맷터에서 예외가 발생했습니다. 매개변수를 역직렬화하는 동안 오류가 발생했습니다.http://tempuri.org/:IMailbox_ExportMessagesResult. InnerException 메시지는 'Microsoft.Exchange.MailboxReplicationService.DataExportBatch 유형의 개체를 역직렬화하는 동안 오류가 발생했습니다. XML 데이터를 읽는 동안 최대 배열 길이 할당량(35000000)을 초과했습니다. 이 할당량은 XML 판독기를 만들 때 사용되는 XmlDictionaryReaderQuotas 개체의 MaxArrayLength 속성을 변경하여 늘릴 수 있습니다.'. 자세한 내용은 InnerException을 참조하십시오. --> Microsoft.Exchange.MailboxReplicationService.DataExportBatch 유형의 개체를 역직렬화하는 동안 오류가 발생했습니다. XML 데이터를 읽는 동안 최대 배열 길이 할당량(35000000)을 초과했습니다. 이 할당량은 XML 판독기를 만들 때 사용되는 XmlDictionaryReaderQuotas 개체의 MaxArrayLength 속성을 변경하여 늘릴 수 있습니다. -->XML 데이터를 읽는 동안 최대 배열 길이 할당량(35000000)을 초과했습니다. 이 할당량은 XML 판독기를 만들 때 사용되는 XmlDictionaryReaderQuotas 개체의 MaxArrayLength 속성을 변경하여 늘릴 수 있습니다.

문맥:

작업: IMailbox.ExportMessages 작업: IMailbox.ExportMessages OperationSide: 소스 e18b4061-ebc3-4f67-84b9-30810b7c4339(기본) 플래그: SkipItemValidation

PropTags: (null)

Scheduled WorkItems: 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)

다음은 수정하려고 시도한 내용입니다.

  • 정적 불량 한계 설정, 100에서 시작하여 3000으로 증가. 변경 없음.
  • 새 사서함 데이터베이스를 만들고 마이그레이션을 시도했습니다. 변경 없음.
  • 가상 머신에 새 데이터 드라이브를 추가하고 새 드라이브에 새 사서함 데이터베이스를 추가했습니다. 변경 없음.
  • 단일 및 대량 마이그레이션을 시도했습니다. 변경 없음.

이것을 극복하는 방법에 대한 아이디어가 있습니까? 또는 버퍼 크기를 변경할 수 있도록 Microsoft.Exchange.MailboxReplicationService.DataExportBatch 파일이 무엇인지 알고 있습니까?

answer

유사한 스레드 " Geting Error in Mailbox Migration from Exchange 2013 to 2016 for some users " 및 " XML 데이터를 읽는 동안 최대 배열 길이 할당량(35000000)이 초과되었습니다. " 오류에 따르면 마이그레이션 문제는 다음을 초과하여 발생할 수 있습니다. 할당량( maxArrayLength ).

xml 파일 MsExchangeMailboxReplication.exe.config ( C:\Program Files\Microsoft\Exchange Server\V15\Bin\MsExchangeMailboxReplication.exe.config ) 에서 할당량을 늘린 다음 나머지 15개 사서함을 다시 마이그레이션하여 결과를 확인할 수 있습니다. . 변경 사항을 쉽게 되돌리기 위해 원래 할당량을 백업할 수 있습니다.