Как реализовать 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

Другие вопросы по тегам