Google Analytics İzleme

03 Temmuz 2013

SAP ve .Net - SAP.Connector.dll ve SAP.Connector.Rfc.dll kullanılarak yapılan rfc çağrım hatası

SAP.Connector.dll ve SAP.Connector.Rfc.dll kütüphanesi kullanarak Asp.net web uygulamasından RFC çağrımı yaptım. Window Server 2008 R2 64 bitlik sunucuya yükledik.
Application pool'da 32 bit Application Enabled seçeneğini True yaptık.
Ancak aşağıdaki gibi hata aldık:

RFC : Unable to load DLL 'librfc32.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Bu hata, librfc32.dll dosyasını web uygulamasının bin klasörüne yükleyip, app pool'u yeniden başlatarak sorun gitti. Ancak bundan sonra aşağıdaki gibi hata aldık:

RFC : An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

Bu hata ise gerekli VC++ 2003 dll'lerini web uygulamasının bin klasörüne yükleyerek düzeldi, bu dll dosyaları:
msvcp71.dll
msvcr71.dll
oluyor.

Bu gerekli dll'ler 32 bit'lik dll'ler oluyor ve bu gerekli dll'ler şu şekildedir:
SAP.Connector.dll
SAP.Connector.Rfc.dll
librfc32.dll
msvcp71.dll
msvcr71.dll


Kaynaklar:
http://scn.sap.com/thread/1523187
http://scn.sap.com/thread/1213308
http://social.msdn.microsoft.com/Forums/en-US/35b09f74-1d8e-4676-90e3-c73a439bf632/dllimport-of-32bit-dlls
http://stackoverflow.com/questions/1596167/where-to-download-microsoft-visual-c-2003-redistributable
http://www.addictivetips.com/windows-tips/fix-msvcp71-dll-and-msvcr71-dll-missing-error-in-windows-7/
http://stackoverflow.com/questions/15821343/download-or-generate-msvcp71-dll




Hiç yorum yok: