Oracle - Replicacion Oracle 8i

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Replicacion Oracle 8i

Publicado por Harold (697 intervenciones) el 27/09/2002 17:11:07
Quita el * en la sentencia de la creacion del snapshot y define las columnas por su nombre.

otra cosa:
1. La llave primaria es una secuencia???
2. En algun momento mandaras a actualizar la PK desde una consulta?? es decir, que no lo haga la BD

Saludes

Harold

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar