Instalando Adaptador WCF-SAP no Biztalk 2006 e 2009

Olá Pessoal, Tudo bem?

Já falei nesse post sobre como instalar o LOB Adapter focando no Adapter WCF-OracleDB.

Se o seu servidor tem o SAP GUI instalado, não precisa fazer mais nada, basta apenas seguir o artigo mencionado e já está funcionando.

 

SAP

 

Caso as dlls não estejam instaladas, assim que tentarmos nos conectar no SAP, vai aparecer o seguinte erro no Event Viewer:

Error details: System.IO.FileNotFoundException: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Para funcionar o WCF-SAP precisa ter instalado o pacote SAP RFC SDK UNICODE, como é descrito nesse artigo do MSDN.

Depois de baixar SAP RFC SDK Unicode 7.10 - 64-bit do SAP Service Marketplace, e instalar a dll na pasta C:\Windows\SysWOW64, pois o servidor do cliente é x64 bits, apareceu o seguinte erro no Event Viewer:

CSPerfCounters Component : Error with registry - 'error reading registry'

CSPerfCounters Component : Failed to create - 'Init from registry.'

OBS: Além desses erros logados no Event Viewer, o Host Instance entrava no status de STOP.

Depois de 1 dia e meio tentando resolver o problema, achei um post no fórum do msdn, explicando como resolver:

 

Para Servidores x86 bits

  • Copiar a DLL Librfc32u.dll da pasta \BIN para pasta Windows\System32.
  • Copiar todas as DLLs da pasta \LIB para a pasta Windows\System32.

Para Servidores x64 bits

SAP RFC SDK Unicode 7.10 - 64-bit version

  • Copiar a DLL Librfc32u.dll da pasta \BIN para a pasta Windows\System32.
  • Copiar todas as DLLs da pasta \LIB para a pasta Windows\System32.

SAP RFC SDK Unicode 7.10 - 32-bit version

  • Copiar a DLL Librfc32u.dll da pasta \BIN para a pasta Windows\SysWOW64.
  • Copiar todas as DLLs da pasta \LIB para a pasta Windows\SysWOW64.

E estará funcionando. Simples assim. #not =D

Espero que esse artigo possa ajudar.

Até a próxima.

Seja o primeiro a comentar ;)

Postar um comentário

BizTalk 360

Visitas

Arquivo do blog