Duda simple

13/06/2006 - 14:19 por mooonk | Informe spam
Una duda muy simple que querria que alguien me aclarase, supongo que
estoy haciendo algo mal para que no me funcione , en cuyo caso os
agradeceria una aclaración .

Estoy trabajando con replicacion de mezcla y me encuentro con esta
pequeña duda

Si en la base de datos a publicar tengo una tabla "A" relacionada con
otra tabla "B" , a su vez relacionada con una tercera "C"

del modo A --> B--> C

Si creo y "traspaso" un registro de "C" al publicador , ¿no deberian
"traspasarse" automaticamente los registros de "A" y "B"
correspondientes? . Imagino que tiene que ser asi a la fuerza,pero algo
no debo hacer bien,ya que no me los traspasa.

Gracias

Preguntas similare

Leer las respuestas

#1 Jorge Gonzalez
13/06/2006 - 17:18 | Informe spam
Replicación transfiere los datos de una tabla siempre y cuando esta tabla
sea parte de una publicación. De no ser así no los pasa. Si tanto A, B y C
son parte de la publicación entonces deberían pasar bien tus datos. Si sólo
C es parte de la publicación entonces no hay manera en que A y B sean
transferidos. Y si tu base de datos suscriptora tienen la misma estructura
de datos que la base de datos donde están las tablas de publicación entonces
tendrás un error de integridad referencial al pasar la información.

Espero que esta info, te sea de utilidad.

Saludos

"mooonk" escribió en el mensaje
news:
Una duda muy simple que querria que alguien me aclarase, supongo que
estoy haciendo algo mal para que no me funcione , en cuyo caso os
agradeceria una aclaración .

Estoy trabajando con replicacion de mezcla y me encuentro con esta
pequeña duda

Si en la base de datos a publicar tengo una tabla "A" relacionada con
otra tabla "B" , a su vez relacionada con una tercera "C"

del modo A --> B--> C

Si creo y "traspaso" un registro de "C" al publicador , ¿no deberian
"traspasarse" automaticamente los registros de "A" y "B"
correspondientes? . Imagino que tiene que ser asi a la fuerza,pero algo
no debo hacer bien,ya que no me los traspasa.

Gracias
Respuesta Responder a este mensaje
#2 mooonk
13/06/2006 - 18:19 | Informe spam
Jorge Gonzalez ha escrito:

Replicación transfiere los datos de una tabla siempre y cuando esta tabla
sea parte de una publicación. De no ser así no los pasa. Si tanto A, B y C
son parte de la publicación entonces deberían pasar bien tus datos. Si sólo
C es parte de la publicación entonces no hay manera en que A y B sean
transferidos. Y si tu base de datos suscriptora tienen la misma estructura
de datos que la base de datos donde están las tablas de publicación entonces
tendrás un error de integridad referencial al pasar la información.

Espero que esta info, te sea de utilidad.

Saludos

"mooonk" escribió en el mensaje
news:
Una duda muy simple que querria que alguien me aclarase, supongo que
estoy haciendo algo mal para que no me funcione , en cuyo caso os
agradeceria una aclaración .

Estoy trabajando con replicacion de mezcla y me encuentro con esta
pequeña duda

Si en la base de datos a publicar tengo una tabla "A" relacionada con
otra tabla "B" , a su vez relacionada con una tercera "C"

del modo A --> B--> C

Si creo y "traspaso" un registro de "C" al publicador , ¿no deberian
"traspasarse" automaticamente los registros de "A" y "B"
correspondientes? . Imagino que tiene que ser asi a la fuerza,pero algo
no debo hacer bien,ya que no me los traspasa.

Gracias




Asi es, tanto A,como B,como C son parte de la publicación. Y el
suscriptor tiene exactamente la misma estructura de base de datos que
el publicador.

Si A es la tabla principal de B y esta la de C..al insertar un registro
en C ¿me confirmas entonces que con seguridad tiene que crear el
correspondiente en A y B ?

Porque no consigo que lo haga

Gracias
Respuesta Responder a este mensaje
#3 Miguel Egea
13/06/2006 - 18:25 | Informe spam
no, no tiene que hacerlo a menos que dentro de la sesión antes se hayan
creado, es decir, cuando aplicaste la instantánea esos registros debieron
pasar por lo que si no sufren ninguna operación detectable por triggers, no
pasarán. Lo que si hace bien la replicación de mezcla es hacer esa operación
en el orden adecuado, hará primero el comando de A , después el de B y por
último el de C, pero esas acciones deben haberse producido en las tablas.


Miguel Egea Gómez

SQLServer MVP

Director de Servicios Corporativos

Solid Quality Learning Iberoamericana



"Solid Quality Learning es el proveedor global en el que puede confiar para
obtener soluciones y educación avanzada para la plataforma completa de
sistemas de bases de datos de Microsoft."

www.SolidQualityLearning.com

"mooonk" escribió en el mensaje
news:

Jorge Gonzalez ha escrito:

Replicación transfiere los datos de una tabla siempre y cuando esta tabla
sea parte de una publicación. De no ser así no los pasa. Si tanto A, B y C
son parte de la publicación entonces deberían pasar bien tus datos. Si
sólo
C es parte de la publicación entonces no hay manera en que A y B sean
transferidos. Y si tu base de datos suscriptora tienen la misma estructura
de datos que la base de datos donde están las tablas de publicación
entonces
tendrás un error de integridad referencial al pasar la información.

Espero que esta info, te sea de utilidad.

Saludos

"mooonk" escribió en el mensaje
news:
Una duda muy simple que querria que alguien me aclarase, supongo que
estoy haciendo algo mal para que no me funcione , en cuyo caso os
agradeceria una aclaración .

Estoy trabajando con replicacion de mezcla y me encuentro con esta
pequeña duda

Si en la base de datos a publicar tengo una tabla "A" relacionada con
otra tabla "B" , a su vez relacionada con una tercera "C"

del modo A --> B--> C

Si creo y "traspaso" un registro de "C" al publicador , ¿no deberian
"traspasarse" automaticamente los registros de "A" y "B"
correspondientes? . Imagino que tiene que ser asi a la fuerza,pero algo
no debo hacer bien,ya que no me los traspasa.

Gracias




Asi es, tanto A,como B,como C son parte de la publicación. Y el
suscriptor tiene exactamente la misma estructura de base de datos que
el publicador.

Si A es la tabla principal de B y esta la de C..al insertar un registro
en C ¿me confirmas entonces que con seguridad tiene que crear el
correspondiente en A y B ?

Porque no consigo que lo haga

Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida