Как устранить ошибку после импорта пакета в Предприятие Architect Sparx Systems - PullRequest
7 голосов
/ 14 апреля 2011

Каждый раз, когда я хочу изменить некоторые свойства в каком-либо классе, я получаю следующие сообщения об ошибках:

: Microsoft Cursor Engine [-2147217864] Не удается найти строку для обновления.Некоторые значения могли быть изменены с момента последнего чтения.

ADODB.Recordset [-2146825069] Операция в этом контексте запрещена.

Как их решить ??

Ответы [ 3 ]

5 голосов
/ 20 марта 2014

Даже если этот вопрос был опубликован очень давно:

Время от времени эта ошибка возникает и в моих проектах.Каждый раз, когда я пытаюсь редактировать определенные элементы в проектах Enterprise Architect, я получаю одни и те же сообщения об ошибках.Единственное решение - полностью удалить элемент и создать его снова.

@ TomO:

Когда вы импортируете пакет, это из XMI или вы импортируетекаталог исходного кода?

Я импортирую только через файл XMI.

Что вы используете в качестве хранилища?

Я используюрепозиторий на основе PostgreSQL-сервера, к которому я обращаюсь через драйвер ODBC.

В вашей конфигурации источника данных ODBC у вас есть "Возвращать совпадающие строки вместо затронутых строк" и "Разрешить большие наборы результатов".

Не могли бы уточнить, где я могу найти эти варианты?Возможно, это устарело, потому что я не могу найти ни одну из этих опций в меню параметров / источника данных в моем драйвере ODBC.

Если вы импортируете форму XMI, вы удаляете GUID при импорте, этоЭто всегда хорошая идея, если вы делаете копию существующей папки в вашей модели, поскольку наличие двух элементов с одинаковым GUID не идеально; -)

Я удаляю GUID при экспорте иснова, когда я импортирую файлы XMI.

Я бы очень признателен за любую помощь по этой теме.

2 голосов
/ 27 июня 2011

Если возможно, мне может понадобиться немного больше информации. Когда вы импортируете пакет, это из XMI или вы импортируете каталог с исходным кодом? Что вы используете в качестве хранилища? Учитывая ошибку, я предполагаю, что это не локальный файл EAP.

В вашей конфигурации источника данных ODBC у вас есть "Вернуть совпадающие строки вместо затронутых строк" и "Разрешить большие наборы результатов"

Если вы импортируете форму XMI, если вы удаляете GUID при импорте, это всегда хорошая идея, если вы делаете копию существующей папки в вашей модели, поскольку наличие двух элементов с одинаковым GUID не идеально;

Я также заметил, что вы спросили об этом 14 апреля - извините, мне потребовалось так много времени, чтобы найти ваш запрос. Надеюсь, это поможет!

0 голосов
/ 05 мая 2016

Вы обращаетесь к своему хранилищу ea как к облачному хранилищу, пожалуйста?Если это так, вы можете попытаться переключиться на доступ к хранилищу как к источнику данных odbc, и эта проблема может быть решена.Я думаю, что это ошибка облачного сервиса Sparx Enterprise Architect.

...