Replicacion Oracle 8i
Publicado por Faber (1 intervención) el 27/09/2002 15:16:51
Tengo dos bases de datos y quiero que una se replique en la otra.
Una se llama HAMACA y la otra se llama DES
HAMACA tiene un dblink llamado DES.OTEPI que apunta hacia la BD DES.
DES tiene un dblink llamado LABO que apunta hacia la BD HAMACA.
en HAMACA tengo una tabla llamaca CLASIFICACION_EMPLEO que quiero se replique hacia la BD DES.
en HAMACA he creado un snapshot log a la tabla CLASIFICACION_EMPLEO.
Ahora para crear en la BD DES el snapshot de la tabla CLASIFICACION_EMPLEO utilizo la siguiente sentencia:
create snapshot clasificacion_empleo
refresh fast
with primary key
start with sysdate
next (sysdate + (1 / 1440))
for update as
select * from clasificacion_empleo@labo;
pero me devuelve el siguiente error:
The following error has occurred:
ORA-12014: table 'CLASIFICACION_EMPLEO' does not contain a primary key constraint
Este mensaje de error me hace suponer que la tabla CLASIFICACION_EMPLEO en HAMACA no tiene primary key pero si lo tiene y esta ENABLE.
Ahora si yo quiero ejecutar solamente la sentencia:
select * from clasificacion_empleo@labo;
si funciona bien, me devuelve los datos, eso quiere decir que el dblink si esta bien.
Cuando intento insertar un registro duplicado en HAMACA para la tabla CLASIFICACION_EMPLEO no me deja debido al primary key, eso quiere decir que si tiene primary key.
Que creen que este pasando???
Espero me puedan ayudar
Una se llama HAMACA y la otra se llama DES
HAMACA tiene un dblink llamado DES.OTEPI que apunta hacia la BD DES.
DES tiene un dblink llamado LABO que apunta hacia la BD HAMACA.
en HAMACA tengo una tabla llamaca CLASIFICACION_EMPLEO que quiero se replique hacia la BD DES.
en HAMACA he creado un snapshot log a la tabla CLASIFICACION_EMPLEO.
Ahora para crear en la BD DES el snapshot de la tabla CLASIFICACION_EMPLEO utilizo la siguiente sentencia:
create snapshot clasificacion_empleo
refresh fast
with primary key
start with sysdate
next (sysdate + (1 / 1440))
for update as
select * from clasificacion_empleo@labo;
pero me devuelve el siguiente error:
The following error has occurred:
ORA-12014: table 'CLASIFICACION_EMPLEO' does not contain a primary key constraint
Este mensaje de error me hace suponer que la tabla CLASIFICACION_EMPLEO en HAMACA no tiene primary key pero si lo tiene y esta ENABLE.
Ahora si yo quiero ejecutar solamente la sentencia:
select * from clasificacion_empleo@labo;
si funciona bien, me devuelve los datos, eso quiere decir que el dblink si esta bien.
Cuando intento insertar un registro duplicado en HAMACA para la tabla CLASIFICACION_EMPLEO no me deja debido al primary key, eso quiere decir que si tiene primary key.
Que creen que este pasando???
Espero me puedan ayudar
Valora esta pregunta


0