Sintomas
Considere o seguinte cenário:
-
Implantar o Microsoft Exchange Server 2010 em um ambiente que tenha o Microsoft Exchange Server 2007.
-
O Exchange 2010 e Exchange 2007 são separados pelo Microsoft Internet Security and Acceleration (ISA) Server 2006 ou Microsoft Forefront ameaça Management Gateway (TMG) 2010.
-
Você tenta mover uma caixa de correio do Exchange 2007 para o Exchange 2010 usando a tarefa de Novo MoveRequest no snap-in Microsoft Management Console (MMC) do Exchange 2010.
Nesse cenário, a operação falha com a seguinte mensagem de erro:
Erro: MapiExceptionNetworkError: não é possível estabelecer conexão com o servidor. (hr = 0x80040115, ec =-2147221227)
Observe que a correção com suporte para o Forefront TMG 2010 está incluída no Forefront TMG 2010 Service Pack 1 (SP1).
Causa
Esse problema ocorre porque o ISA Server 2006 ou o Forefront TMG 2010 não encaminha alguns códigos de erro que são gerados em chamadas de procedimento remoto do lado do servidor (RPC) nesse cenário.
Resolução
Informações do service pack
Esse problema é corrigido no Forefront TMG 2010 Service Pack 1.
Para obter mais informações sobre como adquirir o Forefront TMG 2010 Service Pack 1, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:981324 lista de problemas corrigidos no Forefront ameaça Management Gateway 2010 Service Pack 1
Informações sobre o hotfix cumulativo
Informações de instalação de hotfix
Para resolver esse problema, execute as seguintes etapas:
-
Instale o pacote cumulativo de hotfix descrito no seguinte artigo da Base de Conhecimento Microsoft:
976301 descrição do pacote de hotfix do ISA Server 2006: 25 de outubro de 2009
-
Inicie o bloco de notas e copie o seguinte script em um arquivo do bloco de notas.
Dim oFPC Dim oFirewallFilter
Dim oVPS on error resume next err.Clear Set oFPC = CreateObject("FPC.Root") 'Get the filter admin object Set oFirewallFilter = oFPC.GetContainingArray.Extensions.ApplicationFilters("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}") if oFirewallFilter is nothing then Wscript.Echo "RPC filter ({E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}) is not installed in array" WScript.Quit end if 'Get the filters vendor parameters set object Set oVPS = oFirewallFilter.VendorParametersSets("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}") 'If this vendor parameters set does not exists, create it If oVPS Is Nothing Then WScript.Echo "Adding vendor parameters set ({E331F638-AB86-4AA5-9B6A-2B0248C7B4FB})" err.Clear Set oVPS = oFirewallFilter.VendorParametersSets.Add("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}",False) oFirewallFilter.VendorParametersSets.Save End If 'Add the needed parameters oVPS.Value("ForwardNotRegisteredError") = 1 oVPS.Save 'Inform the user of the result if err.Number <>0 then Wscript.Echo "Fail to set parameters. error code is:" & err.number & " Desc:" & err.description else Wscript.Echo "Paramters were successfully added" end if -
Salve o arquivo como um arquivo de script do Microsoft Visual Basic usando a extensão de nome de arquivo. vbs. Por exemplo, salve o arquivo usando o seguinte nome:
EnableKB976545.vbs -
Clique duas vezes no arquivo. vbs para executá-lo.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Forefront TMG 2010 Service Pack 1.
Referências
Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
824684 descrição da terminologia padrão usada para descrever as atualizações de software