В IDE вы можете найти только объекты, в которых есть ошибки:
Но данный способ при большом количестве объектов с некорректной конфигурацией не позволяет быстро найти необходимый объект, например, который пишет сообщения подобного типа в лог:
Configuration error: Invalid reference - ***** does not exist.
SELECT referring_TagName, referringPrimitiveName, reference_string, referringAttribute_full_name
FROM [Имя галактики].[dbo].[internal_reference_primitive_attribute]
WHERE reference_string = '*****'
В котором необходимо подставить имя вашей галактики (Имя галактики) и само значение InvalidReference (******).
Пример:
где:
FROM [Имя галактики].[dbo].[user_profile]
Пример:
Данный запрос применим для получения списка пользователей, когда-либо логинившихся в Galaxy при использовании настроек безопасности OS User/Group based, а также он отображает полный список добавленных пользователей при использовании Galaxy Security.
Для решения данной задачи :
SELECT gobject_id, tag_name
Запрос возвращает наименование запрошенного объекта и его ID
2. Указанный ID необходимо использовать в следующем запросе для получения полного списка атрибутов запрашиваемого объекта:
SELECT gobject_id, attribute_name
SELECT a.gobject_id, a.tag_name, a.deployed_package_id
ON a.gobject_id = b.gobject_id
WHERE b.mx_platform_id = (ID WinPlatform) and mx_engine_id = (ID AppEngine)
Пример: