Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как подружить imp/exp и объектные типы / 3 сообщений из 3, страница 1 из 1
14.04.2003, 11:29
    #32139720
Oleg Afanasiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подружить imp/exp и объектные типы
Проблема в следующем:
не импортируется объектный тип из одной схемы в другую
Валится с ошибкой
ORA-02304: invalid object identifier literal
Как я понял ему не нравится то что в базе данных(не в схеме)
уже создан тип с таким OID-ом
Я проблему решил следующим образом:
в файле дампа просто поменял руками OID
было
BB3EA5A3099B2804E030A8C02F094C8C
я руками подправил и сделал такой
BB3EA5A3099B2804E030A8C02F094C8D
тоесть сменил последний символ

Возникает вопрос : есть ли способ сделать импорт-экспорт типа
без проблем и чем может быть черевато такое изменение OID-а
...
Рейтинг: 0 / 0
14.04.2003, 15:26
    #32140016
Прохожий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подружить imp/exp и объектные типы
Собственно вопрос интересный вообще-то. Исходя из описания ошибки - ничего криминального нет, там и написано - поменять OID. А исходя из политики exp/imp криминал есть. Надо сначала убедиться, что такой тип уже есть в target базе, а потом уже импорт накатывать. Или делать полный бэкап/ресторе базы или пользовательский бэкап под юзером с привилегиями DBA. А вот как быть, если полный бэкап сделать невозможно? Есть только пользовательский логин и никаких привилегий DBA? А с самим DBA мы расходимся по графику работы на 12 часов? Только и остается, что дамп править :((
...
Рейтинг: 0 / 0
14.04.2003, 16:00
    #32140065
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подружить imp/exp и объектные типы
Я могу сказать за Advanced Replication: при репликации пользовательских типов данных одно из требований заключается в совпадении OID на всех сайтах, участвующих в репликации. И если при импорте объектного типа обнаружилось, что такой OID уже задействован, придется либо поступать с точностью до наоборот (т.е. освобождать существующий OID), либо менять OID импортируемого типа на всех сайтах.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как подружить imp/exp и объектные типы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]