#sql #enterprise-architect
#sql #enterprise-architect
Вопрос:
Каждый раз, когда я хочу изменить некоторые свойства в каком-либо классе, я получаю следующие сообщения об ошибках:
: Microsoft Cursor Engine [-2147217864] Не удается найти строку для обновления. Возможно, некоторые значения были изменены с момента последнего чтения.
В этом контексте операция ADODB.Recordset[-2146825069] не разрешена.
Как я могу их решить??
Ответ №1:
Даже если этот вопрос был опубликован давно:
Время от времени эта ошибка возникает и в моих проектах. Каждый раз, когда я пытаюсь отредактировать определенные элементы в проектах Enterprise Architect, я получаю точно такие же сообщения об ошибках. Единственное решение этой проблемы — полностью удалить элемент и создать его заново.
@TomO:
Когда вы импортируете пакет, он из XMI или вы импортируете каталог исходного кода?
Я импортирую только через файл XMI.
Что вы используете в качестве репозитория?
Я использую репозиторий на базе PostgreSQL-сервера, доступ к которому осуществляется через драйвер ODBC.
В вашей конфигурации источника данных ODBC у вас есть «Возвращать совпадающие строки вместо затронутых строк» и «Разрешать большие наборы результатов».
Не могли бы вы указать, где я могу найти эти параметры? Возможно, это устарело, потому что я не могу найти ни одну из этих опций в меню Options / Datasource в моем драйвере ODBC.
Если вы импортируете форму XMI, удаляете ли вы идентификаторы GUID при импорте, это всегда хорошая идея, если вы создаете копию существующей папки в вашей модели, поскольку наличие двух элементов с одинаковым идентификатором GUID не идеально 😉
Я удаляю GUID при экспорте и снова при импорте файлов XMI.
Я бы действительно оценил любую помощь по этой теме.
Комментарии:
1. Перейдите в меню Пуск -> Источники данных ODBC, затем выберите подключение и нажмите для настройки. Если есть подключение к MySQL, нажмите «Подробности» >>, и вы найдете параметры на этих вкладках.
Ответ №2:
Если возможно, мне может понадобиться немного больше информации. Когда вы импортируете пакет, он из XMI или вы импортируете каталог исходного кода? Что вы используете в качестве репозитория? Учитывая ошибку, я предполагаю, что это не локальный файл EAP.
В вашей конфигурации источника данных ODBC есть ли у вас «Возвращать совпадающие строки вместо затронутых строк» и «Разрешать большие результирующие наборы»
Если вы импортируете форму XMI, удаляете ли вы идентификаторы GUID при импорте, это всегда хорошая идея, если вы создаете копию существующей папки в вашей модели, поскольку наличие двух элементов с одинаковым идентификатором GUID не идеально 😉
Я также заметил, что вы задали этот вопрос 14 апреля — извините, мне потребовалось так много времени, чтобы найти ваш запрос. Я надеюсь, что это поможет!
Ответ №3:
Пожалуйста, получаете ли вы доступ к своему репозиторию ea как к облачному репозиторию? Если это так, вы могли бы попробовать переключиться на доступ к репозиторию в качестве источника данных odbc, и эта проблема могла бы быть решена. Я думаю, что это ошибка облачной службы Sparx enterprise architect.