2015-11-13 2 views
1

У меня есть проект Enterprise Architect 12 с включенной безопасностью и активирована опция «Требовать блокировку пользователя для редактирования». Я заблокировал свое представление, а затем импортировал свой код C# с помощью Code Engineering> Import Source Directory. До сих пор это работало, и я выпустил замок. Я хотел обновить свою модель, чтобы изменить мой код, поэтому я применил блокировку и повтор импортирования исходного каталога. Он начал синхронизировать объекты, но в какой-то момент начал всплывать окно сообщения, в которомПочему я получаю сообщение об ошибке «Поле» t_objectproperties.Notes «не может быть строкой нулевой длины»?

DAO.Recordset [3315] Поле 't_objectproperties.Notes' не может быть строкой нулевой длины.

для почти каждого класса C# он был синхронизирован. Что случилось с моим советником и как я могу его исправить? Понятно, что я не хочу делать чистый импорт каждый раз, потому что это уничтожит мои диаграммы, в которых я разместил объекты, которые были иммобилизованы.

+1

Запустите проверку согласованности. Похоже, некоторые из ваших отмеченных значений сломаны. –

+1

Запуск проверки целостности проекта indead дал недопустимые тегированные значения. С исправленными я получил немного больше (он выглядит дольше, пока ошибки не появятся снова) - но, к сожалению, это не решение. – David

+0

В конце концов вам нужно запустить проверку более одного раза. Если это не поможет - ответ Гирта. –

ответ

1

Это выглядит как ошибка, которая должна быть reported для Sparx Systems

0

я попробовал некоторые действия, которые могут быть полезны для решения этой ситуации, в то время как некоторые заметки об ошибках ждут.

Мое положение: при использовании импортера кода Enterprise Architect я выбрал папку для исходных файлов, при завершении импорта, появляется сообщение, о котором вы упоминали ранее.

Мои исходные файлы были использованы и/или заблокированы SVN, поэтому при запуске импорта некоторые файлы не удалось импортировать.

Мое решение: Я переместил исходные файлы и структуру папок в другую папку. а затем я повторил импорт исходного кода.

Это сработало для меня.