Registros faltantes luego de una replicación

10/06/2009 - 22:24 por CHAR72 | Informe spam
Hola compañeros, haber si me pueden orientar respecto del inconveniente
detectado:

Escenario;
SQL2000 (Publicador)
Aplicacion PocketPC (w2003SE) sucriptor, usando una db sdf version 3.0

Modo normal:
La aplicación se conecta, a pedido, se comienza la sucripción, y
finaliza correctamente, desde aproximadamente 5 meses se esta probando y
funciona correctamente.

Problema actual:
Detecté registros que deberian estar en la sdf, pero no están, y en el
SQL si están.
Hace unos dias, cuando se realizaba una "actualizan de la suscripción",
dio un error, el cual no fue debidamente copiado para realizar el estudio.
Supongo que desde ahí comenzaron los problemas. Supongo tambien que si borro
todo de la sdf y vuelvo a sincronizar se copiará nuevamente, pero no es la
cuestión.


Agradeceria alguna ayuda y si hace falta poner mas datos me dicen.

Saludos

Carlos

Preguntas similare

Leer las respuestas

#1 Maxi
11/06/2009 - 03:49 | Informe spam
Hola char72, fijate en el agende de distribucion que tenes una opcion de ver
el detalle de errores.

Pudo haber pasado que haya habido algun error de pk quizas y por eso no
replico.

Reinicializar seria la opcion sino :(



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje de
noticias:#
Hola compañeros, haber si me pueden orientar respecto del inconveniente
detectado:

Escenario;
SQL2000 (Publicador)
Aplicacion PocketPC (w2003SE) sucriptor, usando una db sdf version 3.0

Modo normal:
La aplicación se conecta, a pedido, se comienza la sucripción, y
finaliza correctamente, desde aproximadamente 5 meses se esta probando y
funciona correctamente.

Problema actual:
Detecté registros que deberian estar en la sdf, pero no están, y en el
SQL si están.
Hace unos dias, cuando se realizaba una "actualizan de la suscripción",
dio un error, el cual no fue debidamente copiado para realizar el estudio.
Supongo que desde ahí comenzaron los problemas. Supongo tambien que si
borro todo de la sdf y vuelvo a sincronizar se copiará nuevamente, pero no
es la cuestión.


Agradeceria alguna ayuda y si hace falta poner mas datos me dicen.

Saludos

Carlos



Respuesta Responder a este mensaje
#2 CHAR72
12/06/2009 - 00:57 | Informe spam
Hola Maxi! estuve viendo para ver si habia algun error y no encontré
demasiados datos, no se si hay que definir que guarde el historico de log
(porque nunca lo hice) para ver los eventos de dias anteriore, solo vi de
dos dias unicamente.

Concretamente que hace la reinicialización? porque lo que iba a hacer, era
poner la db sdf vacia y que vuelva a pasar todos las tablas y datos.

Saludos

Carlos

"Maxi" escribió en el mensaje
news:
Hola char72, fijate en el agende de distribucion que tenes una opcion de
ver el detalle de errores.

Pudo haber pasado que haya habido algun error de pk quizas y por eso no
replico.

Reinicializar seria la opcion sino :(



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje de
noticias:#
Hola compañeros, haber si me pueden orientar respecto del inconveniente
detectado:

Escenario;
SQL2000 (Publicador)
Aplicacion PocketPC (w2003SE) sucriptor, usando una db sdf version 3.0

Modo normal:
La aplicación se conecta, a pedido, se comienza la sucripción, y
finaliza correctamente, desde aproximadamente 5 meses se esta probando y
funciona correctamente.

Problema actual:
Detecté registros que deberian estar en la sdf, pero no están, y en el
SQL si están.
Hace unos dias, cuando se realizaba una "actualizan de la
suscripción", dio un error, el cual no fue debidamente copiado para
realizar el estudio. Supongo que desde ahí comenzaron los problemas.
Supongo tambien que si borro todo de la sdf y vuelvo a sincronizar se
copiará nuevamente, pero no es la cuestión.


Agradeceria alguna ayuda y si hace falta poner mas datos me dicen.

Saludos

Carlos



Respuesta Responder a este mensaje
#3 Maxi
12/06/2009 - 14:13 | Informe spam
Hola, la reinicializar significa generar la snapshop y pasar los datos, o
sea, si le decis que lo haga para todos los artuculos entonces lo que hara
es tratar de pasar la estructura y datos al subscriptor.
Depende como tengas configurado los articulos es lo que hara del otro lado,
por ejemplo si dices que haga un drop entonces borrara el articulo y pasara
los datos del publicador, si le dices keep entonces mantendra los datos (ojo
con esto porque si los datos son bidireccionales podes perder los del mobile
que no estan en el publicador)

No es necesario inicializar todos los articulos, si tu tienes identificado
el articulo que fallo y solo quieres reinializarlo entonces deberias usar
este procedimiento

use publicador
go

sp_reinitsubscription @publication = 'publicador'
, @article = 'tabla'
, @subscriber = 'nombre del servidor subscriptor'
, @destination_db = 'base de datos'
, @for_schema_change = 1




Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje de
noticias:u9$
Hola Maxi! estuve viendo para ver si habia algun error y no encontré
demasiados datos, no se si hay que definir que guarde el historico de log
(porque nunca lo hice) para ver los eventos de dias anteriore, solo vi de
dos dias unicamente.

Concretamente que hace la reinicialización? porque lo que iba a hacer, era
poner la db sdf vacia y que vuelva a pasar todos las tablas y datos.

Saludos

Carlos

"Maxi" escribió en el mensaje
news:
Hola char72, fijate en el agende de distribucion que tenes una opcion de
ver el detalle de errores.

Pudo haber pasado que haya habido algun error de pk quizas y por eso no
replico.

Reinicializar seria la opcion sino :(



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje de
noticias:#
Hola compañeros, haber si me pueden orientar respecto del inconveniente
detectado:

Escenario;
SQL2000 (Publicador)
Aplicacion PocketPC (w2003SE) sucriptor, usando una db sdf version
3.0

Modo normal:
La aplicación se conecta, a pedido, se comienza la sucripción, y
finaliza correctamente, desde aproximadamente 5 meses se esta probando y
funciona correctamente.

Problema actual:
Detecté registros que deberian estar en la sdf, pero no están, y en
el SQL si están.
Hace unos dias, cuando se realizaba una "actualizan de la
suscripción", dio un error, el cual no fue debidamente copiado para
realizar el estudio. Supongo que desde ahí comenzaron los problemas.
Supongo tambien que si borro todo de la sdf y vuelvo a sincronizar se
copiará nuevamente, pero no es la cuestión.


Agradeceria alguna ayuda y si hace falta poner mas datos me dicen.

Saludos

Carlos









Respuesta Responder a este mensaje
#4 CHAR72
16/06/2009 - 22:37 | Informe spam
Gracias

"Maxi" escribió en el mensaje
news:
Hola, la reinicializar significa generar la snapshop y pasar los datos, o
sea, si le decis que lo haga para todos los artuculos entonces lo que hara
es tratar de pasar la estructura y datos al subscriptor.
Depende como tengas configurado los articulos es lo que hara del otro
lado, por ejemplo si dices que haga un drop entonces borrara el articulo y
pasara los datos del publicador, si le dices keep entonces mantendra los
datos (ojo con esto porque si los datos son bidireccionales podes perder
los del mobile que no estan en el publicador)

No es necesario inicializar todos los articulos, si tu tienes identificado
el articulo que fallo y solo quieres reinializarlo entonces deberias usar
este procedimiento

use publicador
go

sp_reinitsubscription @publication = 'publicador'
, @article = 'tabla'
, @subscriber = 'nombre del servidor subscriptor'
, @destination_db = 'base de datos'
, @for_schema_change = 1




Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje de
noticias:u9$
Hola Maxi! estuve viendo para ver si habia algun error y no encontré
demasiados datos, no se si hay que definir que guarde el historico de log
(porque nunca lo hice) para ver los eventos de dias anteriore, solo vi de
dos dias unicamente.

Concretamente que hace la reinicialización? porque lo que iba a hacer,
era poner la db sdf vacia y que vuelva a pasar todos las tablas y datos.

Saludos

Carlos

"Maxi" escribió en el mensaje
news:
Hola char72, fijate en el agende de distribucion que tenes una opcion de
ver el detalle de errores.

Pudo haber pasado que haya habido algun error de pk quizas y por eso no
replico.

Reinicializar seria la opcion sino :(



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje de
noticias:#
Hola compañeros, haber si me pueden orientar respecto del inconveniente
detectado:

Escenario;
SQL2000 (Publicador)
Aplicacion PocketPC (w2003SE) sucriptor, usando una db sdf version
3.0

Modo normal:
La aplicación se conecta, a pedido, se comienza la sucripción, y
finaliza correctamente, desde aproximadamente 5 meses se esta probando
y funciona correctamente.

Problema actual:
Detecté registros que deberian estar en la sdf, pero no están, y en
el SQL si están.
Hace unos dias, cuando se realizaba una "actualizan de la
suscripción", dio un error, el cual no fue debidamente copiado para
realizar el estudio. Supongo que desde ahí comenzaron los problemas.
Supongo tambien que si borro todo de la sdf y vuelvo a sincronizar se
copiará nuevamente, pero no es la cuestión.


Agradeceria alguna ayuda y si hace falta poner mas datos me dicen.

Saludos

Carlos









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