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