24 декабря 2012

Удаление проблемных приложений HFM, управляемых EPMA

При попытке удаления приложения HFM, управляемого EPMA, возникает сообщение The Application cannot be deleted, the state of the application is MigratePending. Оно возникает в случаях, когда приложение было создано дублированием (duplicate) в EPMA, но попытка развернуть (deploy) не была завершена.
Что делать:
  1. Остановить службы EPMA и сделать бэкап БД EPMA
  2. В таблице DS_Application в БД EPMA найти и запомнить значение i_Application_ID (например, 57)
  3. В таблице OR_Object по полю C_OBJECT_ID найти строку с «1_(i_Application_ID)» (например, 1_57)
  4. Скопировать содержимое поля X_OBJECT_DATA в текстовый файл (это бэкап)
  5. Удалить часть содержимого между тэагми PendingDeployment…./PendingDeployment, включая сами тэги
  6. Изменить статус на 2 (если приложение было хотя бы раз задеплилось успешно) или на 1 (если ни разу)
  7. Записать данные в таблице
  8. Запустить службы EPMA

2 комментария:

  1. Антон , есть еще другой путь
    На имение приложения - правая кнопка - "решить все проблемы" )

    ОтветитьУдалить
    Ответы
    1. Если бы в 11.1.2.0 все работало, я бы не писал этот пост;)
      Кстати, действительно оказывается, что у Оракла только четные релизы "сырые" и/или "с глюками".

      Удалить