症状
尝试通过集成管理器与 Microsoft Dynamics GP 或 Microsoft Business Solutions - Great Plains 一起创建新集成时,会收到以下自动化错误消息之一:
错误消息 1
项目"-8"不在集合中
错误消息 2
类不支持自动化
尝试打开 Integration Manager 时,还可能会收到以下错误消息:
自动化错误:操作系统不可用
在客户端工作站上安装 Integration Manager 时,收到以下错误消息:
TTGErrors 中的内部错误:自动化错误。 操作系统无法运行 %1。
单击" 详细信息"时,将收到以下错误报告:
无法创建对象 IMProvider.ODBCProvider。
单击集成 管理器 菜单栏上的"帮助",然后单击"关于集成管理器"时,会收到以下错误消息:
类不支持自动化或不支持预期的接口
编号:430 调用
堆栈
:frmAbout.Form_Load
如果已安装 2003 Microsoft Office此错误。
原因
此错误是由 2003 Business Contact Manager集成管理器位于同一计算机上时发生的冲突导致的。 Business Contact Manager与Integration Manager 9.0、8.0 和 7.50 共享相同的文件和某些注册表项。 集成管理器 7.0 组件用于生成Business Contact Manager。 但是,如果Business Contact Manager计算机上安装了集成管理器 9.0、8.0 或 7.50,则会出现问题。 问题在于操作系统级别的 Windows COM 引擎搜索注册表以查找 COM 服务器的位置。
注意Business Contact Manager 仅在 Microsoft Office 小型企业版 2003 和 Microsoft Office Professional 版本 2003 中可用。
解决方法
若要解决此问题,请使用解决方法 1 或 2,具体取决于是否Business Contact Manager。 如果不使用 Business Contact Manager,可以使用解决方法 1 删除组件。 如果你使用 Business Contact Manager,则必须使用分辨率 2。
解决方法 1:删除Business Contact Manager
如果不使用 Business Contact Manager,可以通过删除组件来解决此问题。 为此,必须使用"添加或删除程序"。 删除组件后,必须修复集成管理器。 若要删除 BusinessContactManager 并修复 Integration Manager,请执行以下步骤:
-
单击"开始",指向"程序",单击"控制面板",双击"添加或删除程序",Business Contact Manager,然后单击"删除"。
-
在"添加或删除程序"中,选择"集成管理器",单击"更改/删除",然后单击"修复"。
-
如果继续收到错误消息,请重复此过程,方法是单击步骤 2中的"修改",而不是"修复"。 然后选择 安装 alladapters。
解决方法 2:强制注册表使用正确的 COM 引擎文件
如果使用 Business Contact Manager,可以通过创建一个资源IM.EXE。LOCAL 文件,强制注册表使用适用于集成管理器Windows COM 引擎文件。 为此,请按照下列步骤操作:
-
启动记事本,将填充留空。
-
单击"文件",然后单击"另存为"。
-
将"另存为类型"字段的值更改为"所有文件"。
-
在" 文件名"字段中 ,键入"IM.EXE"。LOCAL。 然后将文件保存在安装 Integration Manager (IM.exe) 文件夹中。
注意 如果文件与客户端应用程序同名,并且文件名具有 。本地扩展,COM 引擎检查以确定 COM 服务器是否位于本地目录中,而不是从注册表中的文件夹加载它。 -
将CBOMLib.dll和CBOMLibX.dll文件复制到与 IM.exe 和 IM.EXE 相同的文件夹中。本地文件。 从此IM.exe打开 IM.exe 文件时,IM.exe 文件将使用 CBOMLib.dll 和 CBOMLibX.dll 文件的本地副本,而不是注册表中标识的文件。
注意 由于Business Contact Manager在集成管理器之后安装,因此注册表指向Business Contact Manager文件的副本。 这些副本与集成管理器 7.0 的副本相同。
更多信息
本文为 TechKnowledge 文档 ID:34103 症状部分中描述的问题
不适用于 Microsoft Dynamics GP 10.0。