Sintomas
Os utilizadores não conseguem aceder às respetivas caixas de correio no Outlook Web App (OWA) ou no Microsoft Exchange ActiveSync (EAS) quando as duas condições seguintes forem verdadeiras:
- Todas as caixas de correio são movidas para fora de uma base de dados de caixa de correio.
- A base de dados de caixa de correio original é removida da organização.
Quando os utilizadores tentam iniciar sessão no OWA, recebem uma página em branco ou uma mensagem de erro "HTTP 500". Por exemplo, recebem a seguinte mensagem de erro:
Nota
O site não pode exibir a página HTTP 500
Se executar o cmdlet Test-ActiveSyncConnectivity, poderá obter uma saída semelhante à seguinte:
ClientAccessServer........: exch1.tailspintoys.com
Cenário................. : Opções
ScenarioDescription.......: emita um comando HTTP OPTIONS para recuperar a versão do protocolo Exchange ActiveSync.
Resultado....................: Falha
Erro.....................: [System.Net.WebException]: O servidor remoto devolveu um erro: (500) Servidor Interno
............................ Erro.
............................ Cabeçalhos de resposta HTTP:
............................ ID do pedido: 20a9d8d4-5019-4048-9bf1-b659ef00fee4
............................ X-CasErrorCode: DatabaseGuidNotFound
............................ X-FailureContext:
FrontEnd; 500; RGF0YWJhc2VHdWlkTm90Rm91bmQ=; VGhlIGRhdGFiYXNlIHdpdGggSUQgM
............................ 2QxNTMxYzktODEwOC00OGRiLWIyMmUtOTUxMzZkMWI4MjNlIGNvdWxkbid0IGJlIGZvdW5kLg==; DatabaseGuidNotFound;;
............................ X-FEServer: EXCH1
............................ Comprimento do conteúdo: 0
............................ Cache-Control: privado
............................ Data: Ter, 08 Apr 2014 20:17:57 GMT
............................ Servidor: Microsoft-IIS/8.5
............................ X-AspNet-Versão: 4.0.30319
............................ X-Powered Por: ASP.NET
Causa
Este problema ocorre porque o GUID (origem) da base de dados da caixa de correio de um utilizador está integrado num cookie do lado do cliente e é adicionado à cache do servidor no servidor de Acesso de Cliente (CAS). O proxy HTTP no CAS tenta localizar o banco de dados de caixa de correio usando o GUID de banco de dados antigo no cache. Como o GUID do banco de dados antigo foi excluído, a tentativa falha e retorna um erro DatabaseGuidNotFound.
Resolução
Para resolver esse problema, instale a seguinte atualização:
2961810 Atualização Cumulativa 6 para Exchange Server 2013
Solução
Para evitar este problema, não remova imediatamente a base de dados da caixa de correio de origem após a movimentação da caixa de correio estar concluída.
Para contornar esse problema, exclua todos os cookies de cliente e, em seguida, reinicie os pools de aplicativos MSExchangeOWAAppPool e MSExchangeSyncAppPool para limpar o cache do servidor.
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Mais Informações
Se a base de dados da caixa de correio de um utilizador for eliminada após a instalação da Atualização Cumulativa 5 do Exchange Server 2013, poderá ocorrer um dos seguintes problemas:
- O usuário OWA recebe uma mensagem de erro "HTTP 500" uma vez. As tentativas subsequentes de iniciar sessão no OWA são bem-sucedidas.
- Se o site do OWA já tiver sido carregado através do https:// domain/owa, o utilizador poderá ter de limpar o cookie correspondente no browser. Esta é uma tarefa de limpeza única.
Para verificar se os usuários estão enviando um cookie atualizado, abra o Shell de Gerenciamento do Exchange no servidor que tem a função CA e execute o seguinte comando:
Get-ChildItem 'C:\Program Files\Microsoft\Exchange Server\V15\Logging\HttpProxy\Owa' | Select-String (Get-MailboxDatabase <OldMailboxDatabase>). Guid - Brasil | ft Path,LineNumber -AutoSize Observação Este comando também deve ser executado na pasta EAS no seguinte local:
C:\Program Files\Microsoft\Exchange Server\V15\Logging\HttpProxy\EasA saída exibe o arquivo de log e o número da linha no qual o GUID está localizado. Quando o GUID de banco de dados antigo não aparecer mais nos logs HttpProxy atuais, você deverá ser capaz de remover o banco de dados com segurança.