Hola gente.
Bien, tengo un problema que supongo se debe a la replicación de datos de SQL
Server y quería ver opciones para tomar una solución.
El esquema de replicación es el siguiente:
- SQL Server 2000 replicando una base de datos (1 servidor)
- SQL Server 2005 Express suscritas a la replicación anterior (n servidores)
- red Lan
- Aplicación de ventas en cada cliente donde utilizan su propia base en SQLS
erver 2005
La idea de la replicación es quitar carga al server principal y mantener
actualizados los datos de cada cliente.
El punto de error que yo estimo puede a causa de la replicación (ojo, no
digo que sea error de la replicación), es que es posible que cuando se lee
cierta tabla esta esté justo replicando y no posea datos (lo verificamos a
nivel de consultas y esto si pasa), con lo cual tenemos un "error" en la
carga de dichos datos y se supone que no existen.
Con esto estoy buscando una alternativa o condición donde se pueda verificar
(si es que existe) que cierto artículo este en un estado X (por ejemplo
replicando), en cuyo caso optamos por cierta solución.
Una solución provisoria es determinar con una simple consulta si hay
registros (con cierta condición) en la tabla del servidor principal (2000),
y en caso de que en la base local no se dispongan se esté justo en un
proceso de replicación. El problema es que ya necesitamos acceder al
servidor principal y queremos evitar total comunicación más de la debida,
por lo cual busco si se puede conocer mediante SP de sistemas u otra opción
el estado de dicho artículo en determinado momento.
Si se les ocurre otra alternativa es bienvenida.
Saludos y gracias.
AUS Federico A. Colli
Leer las respuestas