Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Este artigo aplica-se ao seguinte produto:

  • BizTalk placa Pack 2.0

  • BizTalk placa Pack 2010

Sintomas

Considere o seguinte cenário:

  • Um programa cliente utiliza a placa SAP baseadas no WCF do Microsoft Windows Communication Foundation (também conhecido como Microsoft BizTalk Adapter para mySAP Business Suite 3.0) para invocar algumas chamadas de função remota no modelo de serviço WCF num sistema SAP.Nota Esta placa está incluída no Microsoft BizTalk placa Pack 2.0, ou no Microsoft BizTalk placa Pack 2010.

  • Ocorre um problema de rede e a placa de WCF SAP perde a ligação ao sistema SAP.

Neste cenário, o sistema SAP devolve que o código de erro RFC_FAILURE e chamadas de função remota não funcionam. Além disso, é detectada uma excepção de ThreadAbortException e receber o seguinte erro:

System.Threading.ThreadAbortException: O Thread estava a ser aborted.at RfcCallReceiveExU (UInt32, Char *, RFC_PARAMETER *, * de RFC_PARAMETER, RFC_PARAMETER *, RFC_TABLE *, Char * *) em Microsoft.Adapters.SAP.CNativeInvoker.Invoke (CNativeInvoker *, UInt32 IdentificadorLigação, Char * m_szFunctionName)

Após algum tempo, muitas RFCException excepções são encontradas e receber muitos erros semelhantes aos seguintes:

Microsoft.Adapters.SAP.RFCException: Detalhes: ErrorCode = RFC_FAILURE. AdapterErrorMessage = erro devolvido por RfcCallReceiveEx ao chamar RFC: Z_GET_PO_BY_SAP.

Além disso, o rastreio da pilha de chamadas seguinte é gerado no servidor BizTalk:

em Microsoft.Adapters.SAP.RFCException.HelperThrow (Int32 retCode, additionalErrorMessage de cadeia) no Microsoft.Adapters.SAP.RfcOutboundInvoker.Invoke()

Causa

Este problema ocorre porque a placa de WCF SAP reutiliza incorrectamente o canal SAP no sistema SAP. Depois da placa de WCF SAP recebe o código de erro RFC_FAILURE , a placa de WCF SAP encontra um erro. Por conseguinte, o canal SAP no sistema SAP incorrectamente é reutilizado.

Resolução

Informações de actualização cumulativa

Para o adaptador de BizTalk Pack 2010

A correcção que resolve este problema está incluída no pacote de actualização cumulativa 2 para BizTalk placa Pack 2010. Para mais informações sobre como obter este pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base: o pacote de actualização cumulativa25729992 para o BizTalk placa Pack 2010

Para o adaptador de BizTalk Pack 2.0

A correcção que resolve este problema está incluída no pacote de actualização cumulativa 3 para BizTalk placa Pack 2.0. Para mais informações sobre como obter o pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

2557150 Pacote de actualização cumulativa 3 para o BizTalk placa Pack 2.0

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informações

Para mais informações sobre como utilizar o modelo de serviço WCF para invocar o RFC, visite o seguinte Web site da MSDN:

Como utilizar o modelo de serviço WCF para invocar o RFCPara mais informações sobre correcções do BizTalk Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

2003907 Obter informações sobre correcções do BizTalk Server

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×