Как реализовать Oracle Streams в другом имени схемы?
Я хочу реализовать потоки оракула в другом имени схемы.. например, schema1.jobs для schema2.jobs, потому что большинство людей приводят пример в той же схеме.. как scott.emp для scott.emp:(
У кого-нибудь есть какие-либо советы и темы?
Спасибо огромное:)
1 ответ
Вы должны настроить процесс подачи заявки. Для этого вы должны добавить правила в набор правил. При такой конфигурации процесс apply снимает с обработки события LCR (Logical Change Record) и применяет все изменения к схеме назначения. Для этого выполните следующие действия в целевой БД от имени пользователя strmadmin:
SQL> begin
dbms_streams_adm.add_schema_rules (
schema_name => 'XXX',
streams_type => 'apply',
streams_name => 'apply_strm',
queue_name => 'capture_Downstream',
include_dml => true,
include_ddl => true,
source_database => 'SOURCE_GLOBAL_NAME');
end;
/
Вы должны настроить параметры в зависимости от вашего случая. См. https://docs.oracle.com/cd/B10501_01/appdev.920/a96612/d_strm_2.htm это для 9.2