Outlook 클라이언트에서 반복적으로 연결을 끊고 Exchange Server 2013에 다시 연결

원래 KB 번호: 2962915

증상

2013년 Exchange Server 다음 증상 중 하나 이상이 발생합니다.

증상 1

Outlook 2013 클라이언트, Outlook 2010 클라이언트 또는 Outlook 2007 클라이언트가 Exchange Server 2013을 실행하는 서버에서 연결을 끊습니다. 연결이 끊긴 직후 클라이언트는 Exchange 서버에 다시 연결됩니다. 이 동작은 반복적으로 계속됩니다.

증상 2

MSExchangeRpcProxyAppPool 지속적으로 재활용됩니다. ProbeResult 로그의 애플리케이션 및 서비스 로그\Microsoft\Exchange\ActiveMonitoring 아래에 있는 이벤트 뷰어 StoreError=UnknownUser 값을 나타내는 다른 2013 데이터베이스에 대한 Outlook 서비스에 대한 프로브 결과 오류가 표시됩니다.

로그 항목의 세부 정보 보기에 다음 줄이 표시됩니다.

Microsoft.Exchange.Data.Storage.DatabaseNotFoundException: ID <GUID> 가 있는 데이터베이스를 찾을 수 없습니다.

오류 이벤트의 관련 부분은 다음과 같습니다.

로그 이름: Microsoft-Exchange-ActiveMonitoring/ProbeResult
출처: Microsoft-Exchange-ActiveMonitoring
날짜: DateTime
이벤트 ID: 2
작업 범주: 프로브 결과
수준: 오류
키워드:
사용자: SYSTEM
컴퓨터: CAS.contoso.com
설명:
이벤트 Xml:
<ServiceName>Outlook</ServiceName>
<IsNotified>0</IsNotified>
<ResultName>OutlookMailboxCtpProbe/2013 Mailbox Database 1</ResultName>
<WorkItemId>121</WorkItemId>
<DeploymentId>0</DeploymentId>
<MachineName>CAS1</MachineName>
<ConnectCallResult에서 오류>오류가 반환되었습니다. 오류 코드 = UnknownUser(0x000003EB)</Error>
<ConnectCallResult에서 오류>오류가 반환되었습니다. 오류 코드 = UnknownUser(0x000003EB)</Error>
<예외>Microsoft.Exchange.RpcClientAccess.RopExecutionException: ConnectCallResult에서 오류가 반환되었습니다. 오류 코드 = UnknownUser(0x000003EB) ---> System.Exception: Microsoft.Exchange.RpcClientAccess.Server.UnknownUserException: userDn '/o=First Organization/ou=Monitoring Mailboxes/cn=Recipients/cn=HealthMailboxcaea01을 매핑할 수 없습니다. exchangePrincipal(StoreError=UnknownUser) --- Microsoft.Exchange.Data.Storage.DatabaseNotFoundException에 대한e2cff446d1b01d11fb55f' : ID <가 알 수 없는 DB Guid> 가 있는 데이터베이스를 찾을 수 없습니다.

증상 3

MSExchangeRpcProxyAppPool 애플리케이션 풀은 CAS와 마찬가지로 지속적으로 재활용됩니다. 시스템 로그에 다음과 같이 이벤트 7031 및 7032가 기록된 것을 볼 수 있습니다.

시간: DateTime
ID: 7031
수준: 오류
원본: Service Control Manager
컴퓨터: <2013 MBX 서버 이름>
메시지: Microsoft Exchange RPC 클라이언트 액세스 서비스가 예기치 않게 종료되었습니다. 이 작업을 1번 수행했습니다. 5,000밀리초 안에 다음 수정 작업이 수행됩니다. 서비스 다시 시작.
시간: DateTime
ID: 7032
수준: 오류
원본: Service Control Manager
컴퓨터: MachineName
메시지: 서비스 제어 관리자는 Microsoft Exchange RPC 클라이언트 액세스 서비스가 예기치 않게 종료된 후 수정 작업(서비스 다시 시작)을 시도했지만 다음 오류로 이 작업이 실패했습니다.
%%1056

참고

이 로그 항목은 RPC 클라이언트 액세스 서비스가 예기치 않게 종료되었음을 나타냅니다.

증상 4

Exchange 2013 MBX 서버의 ProbeResult 로그에 있는 Application and Services Logs\Microsoft\Exchange\ActiveMonitoring 아래의 이벤트 뷰어 StoreError=UnknownUser 값을 나타내는 다른 2013 데이터베이스의 Outlook.Protocol 서비스에 대한 프로브 결과 오류 이벤트가 표시됩니다.

로그 항목의 세부 정보 보기에 다음 줄이 표시됩니다.

Microsoft.Exchange.Data.Storage.DatabaseNotFoundException: ID <GUID> 가 있는 데이터베이스를 찾을 수 없습니다.

오류 이벤트의 관련 부분은 다음과 같습니다.

로그 이름: Microsoft-Exchange-ActiveMonitoring/ProbeResult
출처: Microsoft-Exchange-ActiveMonitoring
날짜: DateTime
이벤트 ID: 2
작업 범주: 프로브 결과
수준: 오류
키워드:
사용자: SYSTEM
컴퓨터: mailbox1.contoso.com
설명:
프로브 결과(Name=OutlookSelfTestProbe)
이벤트 Xml:
<ServiceName>Outlook.Protocol</ServiceName>
<IsNotified>0</IsNotified>
<ResultName>OutlookSelfTestProbe</ResultName>
<WorkItemId>60</WorkItemId>
<DeploymentId>0</DeploymentId>
<MachineName>MAILBOX2</MachineName>
<ConnectCallResult에서 오류>오류가 반환되었습니다. 오류 코드 = UnknownUser(0x000003EB)</오류><예외>Microsoft.Exchange.RpcClientAccess.RopExecutionException: ConnectCallResult에서 반환된 오류입니다. 오류 코드 = 0x000003EB(UnknownUser) --- System.Exception: Microsoft.Exchange.RpcClientAccess.Server.UnknownUserException: userDn '/o=First Organization/ou=Monitoring Mailboxes/cn=Recipients/cn=HealthMailbox147d를 매핑할 수 없습니다.c27242bb4da4acd5d94cf214934b' to exchangePrincipal (StoreError=UnknownUser) ---> Microsoft.Exchange.Data.Storage.DatabaseNotFoundException: ID<가 알 수 없는 DB Guid>가 있는 데이터베이스를 찾을 수 없습니다.>

원인

이 문제는 ADSI 편집에서 하나 이상의 Exchange 2013 사서함 데이터베이스가 기본 공용 폴더 데이터베이스 설정으로 가리키는 공용 폴더 데이터베이스가 삭제되었기 때문에 발생합니다. 로그 항목 세부 정보에 언급된 알 수 없는 데이터베이스 GUID는 삭제된 공용 폴더 데이터베이스의 GUID입니다.

다음 명령을 실행하여 이 문제를 확인할 수 있습니다.

Get-MailboxDatabase | FL name,PublicFolderDatabase

이 명령으로 생성된 출력은 다음과 유사합니다.

Name : 2013 Mailbox Database
PublicFolderDatabase : Contoso.com/Configuration/Deleted Objects/Public FolderDatabaseDEL:<GUID>

참고

이 출력은 Exchange 2013 사서함 데이터베이스 중 하나 이상이 Active Directory Domain Services(AD DS)의 Deleted Object 컨테이너에 있는 공용 폴더 개체를 가리키고 있음을 나타냅니다.

해결 방법 - 메서드 1

경고

ADSI 편집 스냅인, LDP 유틸리티 또는 기타 LDAP 버전 3 클라이언트를 사용하고 Active Directory 개체의 특성을 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하려면 Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003 또는 Windows 및 Exchange를 다시 설치해야 할 수 있습니다. Microsoft는 Active Directory 개체 특성을 잘못 수정할 경우 발생하는 문제를 해결할 수 있다고 보장할 수 없습니다. 이러한 특성을 수정하여 발생하는 모든 문제에 대한 책임은 사용자에게 있습니다.

레거시 공용 폴더 데이터베이스를 사용하지 않거나 순수 Exchange 2013 환경에서 작업하는 경우 삭제된 공용 폴더 데이터베이스 개체를 가리키는 각 Exchange 2013 Mailbox 데이터베이스에서 기본 공용 폴더 데이터베이스 설정을 제거합니다.

이렇게 하려면 ADSI 편집에서 CN=Configuration에 연결한 다음, 다음 위치로 이동합니다.

Domain.com/Configuration/Services/Microsoft Exchange/Org/Administrative Groups/Exchange Administrative Group (FYDIBOHF23SPDLT)/Databases

msExchHomePublicMDB 값을 설정>되지 않은 것으로< 읽도록 지웁니다.

해결 방법 - 메서드 2

Exchange 2013을 포함하는 Exchange 공존 환경에 있고 여전히 레거시 공용 폴더 데이터베이스(Exchange 2013 공용 폴더를 사용하지 않음)에 연결하는 경우 기본 공용 폴더 데이터베이스를 유효한 Exchange 2010 또는 Exchange 2007 레거시 공용 폴더 데이터베이스로 설정할 수 있습니다. 이렇게 하려면 Exchange 관리 셸에서 다음 명령을 실행합니다.

Set-MailboxDatabase <Exchange MDB> -PublicFolderDatabase <Legacy Public Folder DB to use>