Sintomas
Considere o seguinte cenário:
-
Implementar o Microsoft Exchange Server 2010 num ambiente que já tenha o Microsoft Exchange Server 2007.
-
Exchange 2010 e o Exchange 2007 são separadas por Microsoft Internet Security and Acceleration (ISA) Server 2006 ou o Microsoft Forefront ameaça gestão Gateway (TMG) 2010.
-
Tente mover uma caixa de correio do Exchange 2007 para Exchange 2010 utilizando a tarefa de MoveRequest de novo sobre o snap-in Exchange 2010 Microsoft Management Console (MMC).
Neste cenário, a operação falhar com a seguinte mensagem de erro:
Erro: MapiExceptionNetworkError: não é possível efectuar a ligação ao servidor. (hr = 0x80040115, CE =-2147221227)
Tenha em atenção que a correcção suportada para o Forefront TMG 2010 está incluída no Forefront TMG 2010 Service Pack 1 (SP1).
Causa
Este problema ocorre porque o ISA Server 2006 ou Forefront TMG 2010 não reencaminhar alguns códigos de erro que são gerados nas chamadas de procedimento remoto do lado do servidor (RPC) neste cenário.
Resolução
Informações sobre Service Packs
Este problema é corrigido no Forefront TMG 2010 Service Pack 1.
Para mais informações sobre como obter o Forefront TMG 2010 Service Pack 1, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:981324 lista de problemas corrigidos no Forefront ameaça Management Gateway 2010 Service Pack 1
Informações do conjunto de correcções
Informações de instalação da correcção
Para resolver este problema, siga estes passos:
-
Instale o pacote de correcções que é descrito no seguinte artigo da Base de dados de conhecimento da Microsoft:
Descrição de 976301 do pacote de correcções do ISA Server 2006: 25 de Outubro de 2009
-
Inicie o bloco de notas e, em seguida, copie o script seguinte para um ficheiro 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 -
Guarde o ficheiro como um ficheiro de script do Microsoft Visual Basic utilizando a extensão de nome de ficheiro. vbs. Por exemplo, guarde o ficheiro utilizando o seguinte nome:
EnableKB976545.vbs -
Faça duplo clique no ficheiro. vbs para executá-la.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Forefront TMG 2010 Service Pack 1.
Referências
Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft