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

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

vasya_serega
Сообщения: 18
Зарегистрирован: 01 мар 2012, 15:14
Откуда: Украина, Вознесенск
Контактная информация:

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

Сообщение vasya_serega »

И под GAL#ATLANTIS так же эти таблицы доступны?
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

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

Сообщение Руслан »

Под GAL#ATLANTIS не пробовал. Завтра попробую...
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

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

Сообщение Руслан »

Под GAL#ATLANTIS тоже все видит. Что в базе могло измениться, что теперь не пускает???
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

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

Сообщение Руслан »

Все разобрался. Надо было пересоздать юзера 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;
vasya_serega
Сообщения: 18
Зарегистрирован: 01 мар 2012, 15:14
Откуда: Украина, Вознесенск
Контактная информация:

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

Сообщение vasya_serega »

Ну вот и замечательно. Все потенциально опасные операции лучше отрабатывать на какой-нибудь тестовой базе, если что-то прошло не так, всегда можно не спеша найти причину и только потом уже внедрять изменения на боевой.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

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

Сообщение Руслан »

Все это на тестовой базе и делал... Спасибо за помощь!!!!
vasya_serega
Сообщения: 18
Зарегистрирован: 01 мар 2012, 15:14
Откуда: Украина, Вознесенск
Контактная информация:

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

Сообщение vasya_serega »

Интересно разобраться, почему пришлось пересоздавать пользователя. Если ситуация повторится, может станет понятно, какая последовательность действий к этому приводит.
Sniper
Постоянный обитатель
Сообщения: 114
Зарегистрирован: 26 июн 2009, 18:29
Контактная информация:

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

Сообщение Sniper »

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

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