Replication avec Streams ORA-02083: database name has illégal character '/'
Salut
j'essaye de faire une réplication entre deux Instances Oracle qui se trouve chacune sur une machine
l'adresse ip de la première machine est 192.168.153.136
l'adresse ip de la deuxième machine est 192.168.153.135
le nom de l'instance sur la 1 ère et la 2 ème machine est " DB11G "
j'ai suivi un tutorial sur youtube [ame="http://www.youtube.com/watch?v=GWF7uErEm4k"]YouTube - Oracle 11g Streams: Two-Database Replication Environment with Synchronous Captures[/ame]
J'utilise la version 11GR2 sur Fedora 12
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| DECLARE
cscn NUMBER;
BEGIN
DBMS_STREAMS_ADM.SET_UP_QUEUE(queue_name=>'capture_queue',
queue_user=>'STRMADMIN');
DBMS_STREAMS_ADM.SET_UP_QUEUE(queue_name=>'apply_queue',
queue_user=>'STRMADMIN');
DBMS_APPLY_ADM.CREATE_APPLY(
queue_name => 'strmadmin.apply_queue',
apply_name => 'apply_hr_jobs',
apply_captured => FALSE);
DBMS_STREAMS_ADM.ADD_TABLE_RULES(
table_name => 'hr.jobs',
streams_type => 'apply',
streams_name => 'apply_hr_jobs',
queue_name => 'strmadmin.apply_queue',
source_database => '192.168.153.136/DB11G');
DBMS_STREAMS_ADM.ADD_TABLE_PROPAGATION_RULES(
table_name => 'hr.jobs',
streams_name => 'send_hr_jobs',
source_queue_name => 'strmadmin.capture_queue',
destination_queue_name => 'strmadmin.apply_queue@192.168.153.136/DB11G',
source_database => '192.168.153.135/DB11G',
queue_to_queue => TRUE);
DBMS_STREAMS_ADM.ADD_TABLE_RULES(
table_name => 'hr.jobs',
streams_type => 'sync_capture',
streams_name => 'sync_capture',
queue_name => 'strmadmin.capture_queue');
cscn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();
DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN@"192.168.153.136/DB11G"(
source_object_name => 'hr.jobs',
source_database_name => '192.168.153.135/DB11G',
instantiation_scn => cscn);
DBMS_APPLY_ADM.START_APPLY(
apply_name => 'apply_hr_jobs');
END;
/ |
quand j’essaie d’exécuter la procédure stocké, je reçois le message suivant
Citation:
Error at line 1:
ORA-02083: database name has illégal character '/'