错误

错误:打开要素类时出错。 无法创建对象类 COM 组件

Last Published: April 25, 2020

错误消息

预览要素类或将其添加到地图时,可能出现以下错误消息之一:

“打开要素类时出错。
无法创建对象类扩展 COM 组件。”
“打开要素类时出错。
无法创建对象类 COM 组件。”

原因

在第一种情况下,要素类或表关联了未在客户端计算机上安装的类扩展。 在第二种情况下,要素类或表是自定义对象,其行为类未安装在客户端计算机上。

解决方案或解决方法

  • 选项 1:在客户端计算机上安装所需的类扩展或行为类。
  • 选项 2:使用以下脚本之一从地理数据库中删除扩展组件。
警告:
在运行这些脚本之前,请确保具有地理数据库的备份副本。
  1. 如果使用 C# 或 VB.NET,请按照以下“操作方法”文章中概述的步骤进行操作:
    如何设置和移除现有对象类的类扩展
  2. 如果使用 VB6 或 VBA,请按照以下 SDK 文章中概述的步骤进行操作:
    设置现有对象类的类扩展
  3. 使用 IFeatureWorkspaceSchemaEdit.AlterClassExtensionCLSID 和 IFeatureWorkspaceSchemaEdit.AlterInstanceCLSID 将类扩展和行为类更改为已在客户端计算机上安装的类。

文章 ID:000002980

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

发现关于本主题的更多内容