Сделал Verify Table Definitions. Вот маленький отрывок из отчета, практически во всех таблицах есть расхождения. Таблиц много, полей еще больше:( Я правильно понимаю, что править это нужно ручками в DataDictionary? Что править? Например Order в SH должен соответствовать Order в NS(т.е. в CAT_NO Order должен быть не 55, как сейчас, а 1060? И т.д.)
Придется исправить тысячи полей вручную... Мне кажется должен быть автоматизированный/другой механизм/путь.
############################################
Object: example (TABLE - USER.example)
Differences in retainable information were detected.
These values can be modified by the Dictionary.
The schema-holder update utility does not change them.
Please use the Data Dictionary if you want to adjust them.
FIELD CAT_NO: Order:
SH: 55 NS: 1060
FIELD CAT_NO: Name in PROGRESS:
SH: cat-no NS: CAT_NO
FIELD CHG: Order:
SH: 135 NS: 1130
FIELD CHGDATE: Order:
SH: 115 NS: 1110
FIELD CHGDATE: Initial-value:
SH: 0 NS: ?
FIELD CHGTIME: Order:
SH: 125 NS: 1120
FIELD CHGUSER: Order:
SH: 105 NS: 1100
( SH = Schema Holder NS = Native Schema )
############################################
переезд Oracle на другой сервер.
Oracle физически на другом сервере, по сети доступен.
Попробовал сделать следующее:
DataDict --> DataServer --> ORACLE Utilities --> Delete DataServer Schema
предварительно удалив все объекты(таблицы) из существующей схемы(иначе не разрешает удалять схему)
а потом
DataDict --> DataServer --> ORACLE Utilities --> Create DataServer Schema
по всем таблицам, которые были в предыдущей базе.
Клиентское приложение не запускается.
не обязательно ручками (вообще не уверен что так можно)... можно просто обновить "ломаные" таблицы через "Update/Add table definitions".
The schema-holder update utility does not change them.
Please use the Data Dictionary if you want to adjust them.
Я так понимаю, только ручками.
Попробовал сделать следующее:
DataDict --> DataServer --> ORACLE Utilities --> Delete DataServer Schema
предварительно удалив все объекты(таблицы) из существующей схемы(иначе не разрешает удалять схему)
а потом
DataDict --> DataServer --> ORACLE Utilities --> Create DataServer Schema
по всем таблицам, которые были в предыдущей базе.
Клиентское приложение не запускается.
не обязательно ручками (вообще не уверен что так можно)... можно просто обновить "ломаные" таблицы через "Update/Add table definitions".
The schema-holder update utility does not change them.
Please use the Data Dictionary if you want to adjust them.
Я так понимаю, только ручками.