Исчезли таблицы

Инсталляция, обновления, нюансы БД, администрирование системы

Модератор: mike

Ответить
Прохожий
Сообщения: 12
Зарегистрирован: Пн, 05/04/2010 03:04
Имя Фамилия: Егор Волков

Исчезли таблицы

Сообщение Прохожий »

Интересный казус произошел. Из словаря исчезла часть таблиц. Причем во всех базах сразу. Скорее всего после установки 33 атлантиса. Но если в большинстве случаев это произошло незаметно, то в одной базе наблюдается такой момент:

Изображение

Пример таблиц: 1410, 1453, 1475, 1476
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Re: Исчезли таблицы

Сообщение cruger »

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

И потом, что значит исчезла из словаря? В словаре нет, а в оракле есть? Стурктуру в студию, плз!
Интересно взглянуть - в Галактике 8.1. таблиц с такими кодами нет. Разве что в клонах с ниокром или уч. процессом...
Прохожий
Сообщения: 12
Зарегистрирован: Пн, 05/04/2010 03:04
Имя Фамилия: Егор Волков

Re: Исчезли таблицы

Сообщение Прохожий »

Под "атлантис 33" я подразумевал компоненты atlexec, atlcore и т.д. 33 версии.

Федор, на скрине видно, что эти таблицы были добавлены с полными правами группе UserTable. Но зайдя в модуле "SQL" в меню "Просмотр структуры БД", я не нахожу этих таблиц там. Делаю вывод, что они были удалены из словаря. В оракле я не могу посмотреть наличие этих таблиц, там как там они идентифицируется по названию, номера там нет. Проверить на предыдущей сборке не имею возможности :(
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Re: Исчезли таблицы

Сообщение cruger »

Вот эти компоненты ничего про прикладные таблицы не знают. Вообще. Им что KatOs, что Oborot - всё едино.

Да, вывод правильный. Но когда именно были удалены?
Ещё раз - в Галактике 8.1 этих таблиц нет. Докомпиляция в процессе установки обновлений не производится. Исключение - установка клонов, но тогда скрипт докомпиляции необходимо запускать вручную.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Исчезли таблицы

Сообщение larin »

Если точнее то таблицы с кодами
Table_CODE = 1488 Table D_KATAL.NewCal "Новый календарь"
Table_CODE = 1493 Table D_KATAL.RstKat "Реестр каталогов"
Table_CODE = 1476 Table D_KATAL.MCIer "Описатель иерархии МЦ"
Table_CODE = 1475 Table D_KATAL.KatMCDescr "Иерархия МЦ"
Table_CODE = 1410 Table D_NASTR.ALLusers "Пользователи, находящиеся в системе"
Table_CODE = 1453 Table D_GAL.Synch "Синхронизация агрегации."
существовали в старой версии Галатики 7.12 и 8.0. При разработке 8.1 эти таблицы были ликвидированы за ненадобностью.

Возможно в данном случае у вас еще на старой 7.12 версии на эти таблицы были назначены права доступа. Потом база была конвертирована на 8.1 вместе с правами. В окне "Права групп" таблицы с этими кодами не показывались (отфильтровывались). Возможно в 33-м Аталантисе были какие то доработки окна "Права групп" или пересчета прав. После которых эти древние записи стали видны.
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Re: Исчезли таблицы

Сообщение cruger »

При конвертации используется утилита, назначение которой - корректировка ссылок на изменяемые таблицы. При корректной конвертации таких ссылок не должно было остаться вовсе.
Скорее всего БД просто некорректно сконвертирована.

А подобные записи в этом интерфейсе были видны всегда.
Прохожий
Сообщения: 12
Зарегистрирован: Пн, 05/04/2010 03:04
Имя Фамилия: Егор Волков

Re: Исчезли таблицы

Сообщение Прохожий »

Поднял историю. Действительно, база конвертировалась с 7.12 на 8.10. Просто удивительно, что за 3 года впервые наткнулся на такой казус.
Ответить