Replicación de Bases de Datos

04/09/2004 - 02:23 por Alejandro | Informe spam
Al tratar de aplicar el snapshot inicial de una base de
datos, me manda el error de que no se puede borrar los
datos de una tabla por estar referenciados con otra.

Como puedo hacer para que se aplique el Snapshot sin que
me mande error por problemas de llaves?
 

Leer las respuestas

#1 Javier Loria
04/09/2004 - 05:42 | Informe spam
Hola:
Normalmente esto se debe a la integridad referencial.
Si la tabla existe previamente, es posible que quieras cambiar la
definicion de aplicacion del snapshot inicial para que no haga un
DROP/CREATE de la Tabla, sino para que haga un DELETE unicamente. Esto lo
logras editando la Publicacion y en la lista de Articulos marcas la
propiedades del snapshot inicial y en el selector escoges la opcion de
DELETE.
Pero lo que realmente te esta afectando es que debes poner la relacion
con la opcion NOT FOR REPLICATION. Esto lo haces borrando y creando otra vez
la relacion o en el disenados 1, por una.
Otra alternativa es configurar un script de inicio del snapshot y otro
final. En el de inicio borrar todos las FK's y en el final las vuelves a
construir.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Alejandro" wrote in message
news:5d2801c49215$5b601ad0$
Al tratar de aplicar el snapshot inicial de una base de
datos, me manda el error de que no se puede borrar los
datos de una tabla por estar referenciados con otra.

Como puedo hacer para que se aplique el Snapshot sin que
me mande error por problemas de llaves?

Preguntas similares