none
Biztalk和SAP交互 RRS feed

  • 问题

  •  

        两台做Group的BizTalk服务器A、B要和SAP进行交互,在A上安装了SAP Aapter后,从管理控制台可以看到已经有了SAP适配器,部署一个需要使用SAP Adapter的项目时,需要把一些dll文件放到SAP Adapter的安装目录BIN下面,否则项目运行时报错,那么此时就有一个问题了,当B在运行此项目时或者更直接的A机停了,应该会报找不到那些dll文件的错误,这样我想在B机上也试着安装SAP Adapter,在安装的过程中就提示已经安装的错误;那么需要怎么操作,让B机也能正常运行此项目呢?
    2008年10月29日 11:32

答案

  • B机器也需要安装SAP Adapter...并且DLL也需要同样复制到BIN下...

     

    GAC 程序我只是说明在群集环境要那样进行部署,并非指本项目SAP Adapter的bin也需要复制到GAC里。。SAP Adapter的Bin对应复制到Bin里就可以了。。我的目的是为了说明群集的部署方法。。。

     

    补充:

    具体的部署方法为:

    主服务BTS:可以通过Visual Studio 或 BizTalk 部署向导来实现,注意选择服务主机(如:具有群集功能的主机)

    次服务BTS:可以将DLL拖放到 \WINDOWS\assembly目录中(或使用gacutil命令部署),不过此时要注意这些DLL所引用的相关文件也必须在次服务机器上物理存在。

    2008年10月30日 1:02

全部回复

  • 关注!顶!

    2008年10月29日 12:18
  • 如果BizTalk做群集用,或者是多个BizTalk主机协同工作,那么在项目部署时,需要把项目应用到的DLL 分别部署到每个主机上..

     

    特别是GAC程序以及其它一下非环境所能提供的DLL,如上面所说的SAP Adapter所涉及的DLL,都需要按这一方式部署...

    2008年10月29日 13:33
  •  

    谢谢Secle的回答。

        我问题中提到的那些dll文件不是直接放到GAC中的,而是要放在SAP Adapter安装目录BIN下面的,并且在单机测试环境中部署项目时GAC中也是没有那些dll的,所以我觉得做Group的A、B机部署项目时也是不用把它们放到GAC中的,而是放在SAP Adapter安装目录BIN下面的,但B机上没有安装SAP Adapter 所以就没有相应的安装目录了;

        你所讲的意思:我的理解是比方在A上部署了一个项目后,在管理控制台可以看到相应的项目,同时把项目中一些对应的dll文件拷到B中的/assembly/下面,分别重启主机实例,启动项目。

        我明天试试直接放到GAC中看看。

    2008年10月29日 15:08
  • B机器也需要安装SAP Adapter...并且DLL也需要同样复制到BIN下...

     

    GAC 程序我只是说明在群集环境要那样进行部署,并非指本项目SAP Adapter的bin也需要复制到GAC里。。SAP Adapter的Bin对应复制到Bin里就可以了。。我的目的是为了说明群集的部署方法。。。

     

    补充:

    具体的部署方法为:

    主服务BTS:可以通过Visual Studio 或 BizTalk 部署向导来实现,注意选择服务主机(如:具有群集功能的主机)

    次服务BTS:可以将DLL拖放到 \WINDOWS\assembly目录中(或使用gacutil命令部署),不过此时要注意这些DLL所引用的相关文件也必须在次服务机器上物理存在。

    2008年10月30日 1:02
  • Hi Secle:

        我在B机上安装SAP Adapter快完成的时候,提示已经安装了SAP Adapter的错误,我想这是因为A、B机共用一个数据库的原因,但SAP Adapter的那些安装目录在B机上都有了,不知道那错误有没有影响?

    2008年10月30日 1:56
  • 这个错误没有关系,,,是最后的Adapter注册冲突导致的,因为群集只有一个MessageBox,SAPAdapter已经从A机器注册了..

     

    您现在再按照上面所描述的进行测试,,,当A机当机的时候应该仍然能处理数据,不过有个前提是MessageBox所在的机器不可以当机

    2008年10月30日 2:53
  •  

    非常感谢Secle。

    测试完成之后,我会给出测试结果的。

    2008年10月30日 12:45