DB2传输组件未正确注册

时间:2020-03-05 18:59:48  来源:igfitidea点击:

我正在尝试测试BizTalk 2006(不是R2)的" DB2适配器"。

尝试在应用程序中配置实例时,出现错误提示:

DB2 Transport Component is not registered correctly

该环境是2个BizTalk服务器共享一个消息框。

DB2适配器在第一台服务器上可以正常工作。这是我遇到问题的第二台服务器。

我已经从第一台服务器导出.msi文件,然后将它们安装到第二台服务器上,并将它们导入到BizTalk中。我正在使用的所有其他适配器在两台服务器上都能正常工作。

  • 对于BizTalk DB2适配器进行故障排除,Google搜索不会带来很多好处。
  • 进一步的故障排除表明,两台计算机上都安装了用于主机系统的MS BizTalk适配器。但是,它只是在给我这个问题的机器上配置的。
  • 我没有配置它,但是仍然没有帮助。
  • 我已经仔细检查了DB2适配器的.dll版本号在两个服务器上是否相同,并确保将它们安装在GAC中。
  • 这些都没有帮助。

之前有没有人遇到过这样的问题,或者让我指出了在哪里寻找BizTalk DB2适配器故障排除指南的方向?

解决方案

回答

当出现"已注册"字样时,我想到的是COM组件的注册,而不是.NET程序集的安装。 DB2适配器使用的基础驱动程序是用于DB2的Microsoft ODBC驱动程序。我们可能需要检查ODBC DSN控制面板是否显示该特定驱动程序,以供我们配置DSN。

我建议重新安装用于主机系统的适配器包。