다음을 통해 공유


Exchange Server 2010에서 다중 사서함 검색을 수행할 때 오류 발생: 사용자에게 Exchange 사서함이 없습니다.

원래 KB 번호: 2702446

증상

다음과 같은 경우를 생각해볼 수 있습니다.

  • Microsoft Exchange Server 2010 Enterprise 또는 Exchange Server 2010 Standard에서 ECP(Exchange 제어판)를 시작합니다.
  • 다중 사서함 검색을 수행합니다.
  • 다중 사서함 검색은 시스템 사서함, 검색 검색 사서함 또는 페더레이션된 사서함을 검색 대상으로 사용합니다.

이 시나리오에서는 다음과 같은 오류 메시지가 나타날 수 있습니다.

사용자에게 Exchange 사서함이 없습니다.

또한 다음 이벤트는 애플리케이션 로그에 기록됩니다.

Log Name: Application
Source: MSExchange Configuration Cmdlet - Remote Management
Event ID: 5
Task Category: General
Level: Error
Keywords: Classic
Description:
(PID 6268, Thread 53) Task New-MailboxSearch throwing terminating exception at stage Microsoft.Exchange.Data.Storage.UserHasNoMailboxException: The user does not have an Exchange mailbox.
at Microsoft.Exchange.Data.Storage.ExchangePrincipal.InternalFromADUser(ADUser user, ADObjectId mdb, DatabaseLocationInfo databaseLocationInfo, Boolean ignoreSiteBoundary)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataStore.OpenMailboxSession(ADUser adUser)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataStore..ctor(ADUser adUser)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataProvider.OpenMailboxStore()
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataProvider.Exists[T](String name)
at Microsoft.Exchange.Management.Tasks.NewMailboxSearch.PreSaveValidate(SearchObject savedObject)
at Microsoft.Exchange.Management.Tasks.NewMailboxSearch.InternalEndProcessing(). Exception: {4c1ab22a-bd1d-41e9-b178-5e75ffd14563}

원인

이 문제는 특성에 대해 HomeMDB 값이 설정되지 않아 다음 사서함 중 하나 이상이 일관되지 않은 상태에 있는 경우에 발생할 수 있습니다.

  • 하나 이상의 시스템 사서함
  • 페더레이션된 사서함
  • 검색 검색 사서함

해결 방법

이 문제를 resolve 다음 단계를 수행합니다.

  1. ECP를 시작합니다.

  2. 하나 이상의 사서함이 일관되지 않은 상태인지 확인합니다. 이렇게 하려면 다음 cmdlet을 입력한 다음 Enter 키를 누릅니다.

    Get-Mailbox -Arbitration |fl name, alias
    

    참고

    다음과 유사한 오류 메시지가 표시될 수 있습니다. 이 오류 메시지는 하나 이상의 시스템 사서함 또는 페더레이션된 사서함이 일관되지 않은 상태임을 확인합니다.

    경고: 개체 SystemMailbox{1f05a927-9daf-4003-9bf7-036822f96290}이(가) 손상되었습니다.
    일관성이 없는 상태입니다. 다음 유효성 검사 오류가 발생했습니다.
    경고: UserMailbox에서는 데이터베이스가 필수입니다.
    경고: UserMailbox에서는 데이터베이스가 필수입니다.

  3. 특성 값이 사서함에 HomeMDB 없는지 확인합니다. 이렇게 하려면 ECP에 다음 cmdlet을 입력한 다음 Enter 키를 누릅니다.

        Get-Mailbox |fl name, alias
    

    참고

    다음 오류 메시지는 특성 값이 없음을 HomeMDB 나타냅니다.
    UserMailbox에서 데이터베이스가 필수입니다.

  4. HomeMDB 시스템 사서함, 페더레이션된 사서함 또는 검색 검색 사서함과 동일한 데이터베이스의 사서함에 대한 특성 값을 복사합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. 시작을 클릭하고 프로그램 및 파일 검색 상자에 Adsi 편집을 입력한 다음 Enter 키를 누릅니다.

    2. 동작 메뉴에서 연결을 클릭합니다.

    3. 도메인 또는 서버 선택을 클릭하거나 입력하고 원하는 서버를 선택한 다음 확인을 클릭합니다.

    4. 기본 명명 컨텍스트를 확장하고 다음 항목을 클릭합니다.

      DC=domain,DC=com

    5. CN=사용자를 두 번 클릭합니다.

    6. 사용자 사서함을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    7. 특성에서 homeMDB>편집을 클릭합니다.

    8. 특성 값을 HomeMDB 복사한 다음 확인을 두 번 클릭합니다.

  5. HomeMDB 시스템 사서함, 페더레이션된 사서함 또는 검색 검색 사서함 계정에서 특성 값을 설정합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. ADSI 편집에서 시스템 사서함, 페더레이션된 사서함 또는 검색 검색 사서함의 계정을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
    2. 특성에서 homeMDB>편집을 클릭합니다.
    3. 4단계에서 복사한 HomeMDB 특성 값을 입력하거나 붙여넣습니다.
    4. 확인 을 두 번 클릭합니다.
  6. 파일 메뉴에서 끝내기를 클릭합니다.

  7. 포리스트를 복제합니다. 이렇게 하려면 관리자 권한 명령 프롬프트에 다음 cmdlet을 입력한 다음 Enter 키를 누릅니다.

    repadmin /syncall /e
    

추가 정보

특성에 HomeMDB 대한 자세한 내용은 HomeMDB 속성을 참조하세요.

시스템 전화 교환 사서함에서 특성 값이 누락된 경우 발생할 수 있는 문제에 대한 HomeMDB 자세한 내용은 시스템 전화 교환 homeMDB 특성이 없음을 참조하세요.