Страница 2 из 2

Re: Добавление новой таблицы

Добавлено: 10 мар 2012, 19:08
vasya_serega
И под GAL#ATLANTIS так же эти таблицы доступны?

Re: Добавление новой таблицы

Добавлено: 10 мар 2012, 19:23
Руслан
Под GAL#ATLANTIS не пробовал. Завтра попробую...

Re: Добавление новой таблицы

Добавлено: 11 мар 2012, 11:23
Руслан
Под GAL#ATLANTIS тоже все видит. Что в базе могло измениться, что теперь не пускает???

Re: Добавление новой таблицы

Добавлено: 11 мар 2012, 13:03
Руслан
Все разобрался. Надо было пересоздать юзера GAL810#ATLANTIS:

Код: Выделить всё

DROP USER GAL810#ATLANTIS CASCADE;

CREATE USER GAL810#ATLANTIS
  IDENTIFIED BY VALUES '5A784F882B01864B'
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
  -- 2 Roles for GAL810#ATLANTIS 
  GRANT DBA TO GAL810#ATLANTIS;
  GRANT GAL810#RBL TO GAL810#ATLANTIS;
  ALTER USER GAL810#ATLANTIS DEFAULT ROLE DBA;
  -- 2 System Privileges for GAL810#ATLANTIS 
  GRANT UNLIMITED TABLESPACE TO GAL810#ATLANTIS;
  GRANT CREATE SESSION TO GAL810#ATLANTIS;
  -- 3 Object Privileges for GAL810#ATLANTIS 
    GRANT SELECT ON GAL810.ABONENTS TO GAL810#ATLANTIS;
    GRANT SELECT ON GAL810.X$FILES TO GAL810#ATLANTIS;
    GRANT SELECT ON GAL810.X$JOURNALCONFIG TO GAL810#ATLANTIS;

Re: Добавление новой таблицы

Добавлено: 11 мар 2012, 15:00
vasya_serega
Ну вот и замечательно. Все потенциально опасные операции лучше отрабатывать на какой-нибудь тестовой базе, если что-то прошло не так, всегда можно не спеша найти причину и только потом уже внедрять изменения на боевой.

Re: Добавление новой таблицы

Добавлено: 11 мар 2012, 15:48
Руслан
Все это на тестовой базе и делал... Спасибо за помощь!!!!

Re: Добавление новой таблицы

Добавлено: 11 мар 2012, 16:03
vasya_serega
Интересно разобраться, почему пришлось пересоздавать пользователя. Если ситуация повторится, может станет понятно, какая последовательность действий к этому приводит.

Re: Добавление новой таблицы

Добавлено: 11 июл 2012, 14:21
Sniper
Руслан писал(а):edward_K, саппорт не запускается после попытки докомпилить словарь (лог см. выше).
А если компилить без ALTER DICTIONARY, то выкидывает ошибку, что нужно указать словарь, куда помещать таблицу. Из-за чего такая лажа???
это потому, что у вас в конфиге, скорее всего, стоит FullSQL=On
для него нужен как раз Alter Dictionary, и при этом контрольная сумма меняется и нужно тогда ее в 0 сбрасывать

а если только добавляете пользовательские таблицы, галактические таблицы не меняются -
тогда fullsql=off
контрольную сумму сбрасывать в 0 не нужно
alter dictionary не нужен