BizTalk Server 2016配置 WCF SAP Adapter redis
最近公司內部須要使用BizTalk與SAP 系統進行對接,雖然SAP/PI能夠以發佈WebService 的方式實現與外部系統對接。最先也是這樣作的,但既然BizTalk已經有不少B2B的應用在跑了,此次打算直接用BizTalk 調用 SAP RFC 程序接口進行交換。windows
在部署和測試過程當中也遇到了很多坑,找了很多資料,最後總算搞定了。測試
這裏簡單說一下,安裝配置完BizTalk Server 2016後,接下來須要安裝 BizTalk Server Adaptersspa
注意:在安裝Adapter以前須要先安裝SAP.Net Connector 3.0 分32/64 我選擇兩個都安裝。一開始沒有先安裝,致使安裝完BizTalk Adapter Pack後沒有找到sapbinding.net
這些安裝完成後,還不能使用,手冊上說還須要安裝vcredist_x64.exe 我也安裝了但好像並無什麼效果。blog
還須要下載rfc sdk 目前最新版本7.2只有64位版本 我下載兩個版本 SAP NW RFC SDK 7.4/ SAP RFC SDK 7.2,我都下載瞭解壓了,應該只須要SAP NW RFC SDK 7.4接口
解壓後部署
注意:由於下載都是64bit的 因此要把lib 下的DLL 拷貝到 c:\windows\System32目錄下,在環境變量Path 參數添加一個路徑 C:\nwrfcsdk\bin (這步估計能夠不要)it
接下來還須要打補丁NTPATCH(R3DLLINS.EXE)變量
同時還須要這些dll文件,這些dll 還須要本身從網上下載。把上述目錄的文件所有拷貝到c:\windows\system32下並運行一下R3DLLINS.EXE
上述步驟作完差很少了應該沒問題了
選擇WCF-SAP,一步一步跟着嚮導作正常的話就沒問題了
一開始出現這個Error就是由於RFC SDK 64bit/32bit dll沒有拷貝到c:\windows\system32(64位拷貝到這個目錄) C:\Windows\SysWOW64(32位的拷貝到這個目錄)另外還須要那個補丁執行一下就能夠了
全部須要用到sap sdk 包括 dll文件我分享在 csdn和百度網盤
http://download.csdn.net/detail/neozhu/9877909
連接:http://pan.baidu.com/s/1hs3jiw0 密碼:h08e