8

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

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

ADODB.Recordset[-2146825069] 在此上下文中不允许操作。

我该如何解决它们?

4

3 回答 3

5

即使这个问题是很久以前发布的:

我的项目中也会时不时地出现这个错误。每次我尝试在 Enterprise Architect 项目中编辑特定元素时,我都会收到完全相同的错误消息。唯一的解决方案是完全删除元素并重新创建它。

@TomO:

当您导入一个包时,这是从 XMI 导入还是导入源代码目录?

我只通过 XMI 文件导入。

您使用什么作为存储库?

我正在使用基于 PostgreSQL-Server 的存储库,我通过 ODBC 驱动程序访问它。

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

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

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

我在导出时剥离 GUID,在导入 XMI 文件时再次剥离 GUID。

我真的很感激有关此主题的任何帮助。

于 2014-03-20T13:03:54.820 回答
2

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

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

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

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

于 2011-06-26T23:31:21.327 回答
0

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

于 2016-05-05T06:00:50.950 回答