Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Ошибка с триггерами при импорте дампа  [new]
elimmig
Member

Откуда:
Сообщений: 3
Есть боевая схема с названием PRO. Ночью автоматически производится экспорт. При поставках новых версий приложений дамп ставится на тестовую схему TEST и приложение тестируется на ней. Некоторое время назад при импорте стали выскакивать ошибки для всех триггеров:

IMP-00017: following statement failed with ORACLE error 23308:
"BEGIN DBMS_DDL.SET_TRIGGER_FIRING_PROPERTY('"PRO"', '"TRIGGE"
"RBI"', FALSE); END;"
IMP-00003: ORACLE error 23308 encountered
ORA-23308: object PRO.TRIGGERBI does not exist or is invalid
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.DBMS_DDL_INTERNAL", line 41
ORA-06512: at "SYS.DBMS_DDL", line 335
ORA-06512: at line 1

Естественно "PRO.TRIGGERBI does not exist", т.к. exists TEST.TRIGGERBI
Сразу оговорюсь, что это происходит у заказчика. Говорят, что ничего не делали. Типа само так стало.

Пытался воспроизвести - создать триггер вместе с именем схемы (create or replace schema.trigger), а затем сделать экспорт и импорт - не помогло.

В общем непонятно, почему в этих строках имя схемы, с которой снят дамп и еще непонятнее, почему оно в кавычках, а не просто 'PRO'.

Помогите, чем сможете. Не нашел информации по этой ошибке.
12 фев 09, 14:43    [6812213]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с триггерами при импорте дампа  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8132
Приведите команды:
- Которой вы делаете экспорт "боеваой схемы с названием PRO"
- которой вы делаете импорт "боеваой схемы с названием PRO" в "тестовую схему TEST".
и версии
- сервера "боевой" БД
- сервера "тестовой" БД
- используемой утилиты exp
- используемой Утилиты imp

"Боевая" и тесовая схемы находятся в одной БД? Или в разных?
12 фев 09, 15:28    [6812618]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с триггерами при импорте дампа  [new]
elimmig
Member

Откуда:
Сообщений: 3
SQL*Plus,

Извиняюсь, забыл указа. Используется сервер Oracle 10.2.0 (10g) и соответственно утилиты imp и exp той же версии. Производственная и тестовая схемы находсятся в разных БД. Привожу то, что прислал заказчик:

Экспорт:
set NLS_LANG=.AL32UTF8
chdir /D d:\oracle\product\10.2.0\client_2\BIN
exp.exe USERID=####/####@#### FILE=c:\back\dump_login.dat LOG=c:\back\dump_log.log

Импорт:
set NLS_LANG=.AL32UTF8
chdir /C C:\oraclexe\app\oracle\product\10.2.0\server\BIN
imp.exe USERID=####/####@#### FILE=C:\back\dump_login.dat DESTROY=Y IGNORE=Y FROMUSER=sky TOUSER=cka LOG=C:\back\dump_imp_log.log
12 фев 09, 16:50    [6813256]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с триггерами при импорте дампа  [new]
elimmig
Member

Откуда:
Сообщений: 3
Извиняюсь, ошибся:

Импорт:
set NLS_LANG=.AL32UTF8
chdir /C C:\oraclexe\app\oracle\product\10.2.0\server\BIN
imp.exe USERID=####/####@#### FILE=C:\back\dump_login.dat DESTROY=Y IGNORE=Y FROMUSER=pro TOUSER=test LOG=C:\back\dump_imp_log.log
12 фев 09, 16:51    [6813271]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить