如何在Enterprise Architect Sparx Systems中导入包后解决错误

时间:2011-04-14 09:25:52

标签: sql enterprise-architect

每次我想更改某些类中的某些属性时,都会收到以下错误消息:

:Microsoft游标引擎[-2147217864] 无法找到行进行更新。自上次读取以来,某些值可能已更改。

ADODB.Recordset [-2146825069] 在这种情况下不允许操作。

我该如何解决?

3 个答案:

答案 0 :(得分:5)

即使这个问题很久以前就已发布了:

我的项目中偶尔会出现此错误。 每次我尝试编辑Enterprise Architect项目中的特定元素时,我都会得到完全相同的错误消息。唯一的解决方案是完全删除元素并再次创建它。

@TomO:

  

导入包时,是来自XMI还是导入源代码目录?

我只通过XMI文件导入。

  

您在使用什么作为存储库?

我正在使用基于PostgreSQL服务器的存储库,我可以通过ODBC驱动程序访问它。

  

在“ODBC数据源配置”中,您是否“返回匹配的行而不是受影响的行”和“允许大结果集”。

可以指定我在哪里可以找到这些选项吗?也许这已经过时了,因为我在ODBC驱动程序的Options / Datasource菜单下找不到任何这些选项。

  

如果您要导入表单XMI,您是在导入时剥离GUID,如果您在模型中复制现有文件夹,因为具有相同GUID的两个元素并不理想,这总是一个好主意;-)

我在导出时删除GUID,在导入XMI文件时再次删除。

我会真正了解有关此主题的任何帮助。

答案 1 :(得分:2)

如果可能,我可能需要更多信息。当您导入包时,是来自XMI还是导入源代码目录?你用什么作为存储库?鉴于错误,我假设它不是本地EAP文件。

在“ODBC数据源配置”中,您是否“返回匹配的行而不是受影响的行”和“允许大结果集”

如果您要导入表单XMI,您是在导入时剥离GUID,如果您在模型中复制现有文件夹,因为具有相同GUID的两个元素并不理想,这总是一个好主意;-)

我也注意到你在4月14日问了这个问题 - 抱歉,我花了这么长时间才找到你的要求。我希望这有帮助!

答案 2 :(得分:0)

您是否正在将您的ea存储库作为云存储库访问?如果是这样,您可以尝试切换到作为odbc数据源访问存储库,这个问题可能会得到解决。我认为这是Sparx企业架构师云服务的一个错误。