Удивительный глюк Oracle Primavera P6R8.2

У клиентов возник критический глюк с Oracle Primavera P6R8.2 Prof. Неожиданно перестал загружаться толстый клиент с фатальной ошибкой, причем утилита для проверки целостности говорит что все Ок.

imageimage

Причина возможно возникает, когда на одну базу есть два alias'а, в настройка конфигурации соединения Primavera P6R8.2 с базой данных.

Лечение:

0. Удаляем все alias'ы на эту базу из конфигуратора соединений с базой данных.

1. Запускаете из комплекта утилит по созданию базы: migrate.bat. Обгрейдитесь.

2. Открываете Query Analaizer из Microsoft SQL Server Management Studio. Для нужной базы запускаете следующие скрипты последовательно.

truncate table obsproj;
declare @ret int, @msg varchar(1000)
exec obsproj_full_rebuild @ret OUTPUT, @msg OUTPUT

update projwbs set delete_session_id=null, delete_date=null where wbs_id in (select wbs_id from projwbs where delete_session_id is not null);
update userdata set user_data = null where topic_name = 'pm_settings' and user_id in (select user_id from users where user_name ='admin');

3. Создаете новое соединение с базой.

Должно все работать.