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。
我建议重新安装用于主机系统的适配器包。