Как удалить объект (созданный с не установленным расширением GeneXus) в Базе знаний GeneXus - PullRequest
2 голосов
/ 21 октября 2010

Я импортировал экспорт с объектами, созданными с расширением GeneXus, которое я не установил. Как найти и удалить этот объект из моей КБ?

Когда я открываю КБ, появляется эта ошибка:

НАЗВАНИЕ: Открытая база знаний

База знаний в 'C: \ Models \ 101 \ MT1' содержит элементы, с которыми GeneXus не знает, как обращаться, и поэтому будет недоступна.

Вполне вероятно, что база знаний ранее была открыта с установкой GeneXus, у которой были расширения, отсутствующие в текущей.

Эти пункты: * 'K2BToolsAuditSettings' - 'Настройки аудита K2 BTools' (GUID 75a2b955-749a-3f29-99e0-aec666f802a0) Предоставлено AuditUI (GUID bf5ce710-6999-4e70-9ed8-a8ac4017827d).

Работа над этой Базой знаний может привести к потере информации, связанной с этими неизвестными элементами.

1 Ответ

0 голосов
/ 08 декабря 2010

Выполняя этот скрипт, я решил эту проблему.

удалить из Entity, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из EntityVersion, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из EntityVersionComposition, где ComponentEntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из EntityVersionComposition, где CompoundEntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelCrossReference, где FromEntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelCrossReference, где ToEntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityHistory, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityOutput, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityProperty, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityToTable, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityVersion, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings')

...