Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Replicación de Datos entre Servidor Principal y Servidores Transaccionales

Estas en el tema de Replicación de Datos entre Servidor Principal y Servidores Transaccionales en el foro de SQL Server en Foros del Web. Saludos terrícolas! Estoy por armar un modelo ventas a crédito para el supermercado en donde laboro. Ya existen empresas que compran con esta forma de ...
  #1 (permalink)  
Antiguo 22/09/2012, 08:54
Avatar de Erick_Lucas  
Fecha de Ingreso: enero-2009
Ubicación: Manta
Mensajes: 47
Antigüedad: 15 años, 3 meses
Puntos: 1
Replicación de Datos entre Servidor Principal y Servidores Transaccionales

Saludos terrícolas!

Estoy por armar un modelo ventas a crédito para el supermercado en donde laboro. Ya existen empresas que compran con esta forma de pago (crédito), pero una de ellas ha solicitado una diferente modalidad, la cual explico a continuación:

1. Cada empleado de esa empresa (que se convertirá en cliente de mi negocio) debe tener más de un cupo establecito (p.e. Erick_Lucas tiene 4 cupos: $ 20, $ 15, $ 35, $ 30, en total tendría $ 100 de crédito, pero divididos en 4 cupos). No siempre tendán 4, habrán quienes tengan 3, 2 ó 1.

2. Se le entregarán tantas tarjetas como números de cupo tenga (si tiene 3 cupos, tendrá tres tarjetas diferentes). Esto quiere decir que si acaba el cupo de una tarjeta, podrá utilizar otra si la misma dispone de cupo disponible claro está.

Dispongo de un servidor principal que administra las sucursales del supermercado, y en un servdor transaccional en cada una de las mismas.
He decidido crear 2 tablas, una de cabecera y otra de movimiento, para los créditos de esta empresa, estas entidades las crearé en el servidor principal y deseo replicarlas a las bases de datos de los servidores transaccionales.
Esto con la finalidad de que cuando se registren ventas y/o el cupo de una tarjeta se termine, eso pase del transaccional en donde se registró hacia el servidor principal y este replique a las demás sucursales, dado que en otras también aparezca que la tarjeta ya no tiene cupo.

Podría alguien ayudarme con la pauta de como debo establecer los publicadores y suscriptores de este modelo que planteo. Estoy atendiendo a todas sus preguntas y sugerencias. Desde ya, muchas gracias
  #2 (permalink)  
Antiguo 23/09/2012, 05:01
Avatar de Missi  
Fecha de Ingreso: agosto-2011
Mensajes: 391
Antigüedad: 12 años, 8 meses
Puntos: 43
Respuesta: Replicación de Datos entre Servidor Principal y Servidores Transaccionales

El planteamiento es correcto. La pregunta que debes de hacerte es, en tus servidores secundarios ¿van a tener modificaciones de datos que deben ser actualizados en el principal?. Este concepto es importante para averiguar el tipo de réplica que precisas.

Tema también importante es pensar en el ancho de banda en las comunicaciones que tienes entre los diferentes lugares y tu servidor principal. Si tienes un gran ancho de banda a lo mejor no precisas réplicas y que todas las entidades ataquen directamente a la principal desde su aplicativo.

Hay mucha documentación sobre como montar un servicio de réplica.
Ej: http://darwinproanioorellana.blogspo...datos-con.html (tipo mezcla)
  #3 (permalink)  
Antiguo 23/09/2012, 08:14
Avatar de Erick_Lucas  
Fecha de Ingreso: enero-2009
Ubicación: Manta
Mensajes: 47
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Replicación de Datos entre Servidor Principal y Servidores Transaccionales

Cita:
Iniciado por Missi Ver Mensaje
...en tus servidores secundarios ¿van a tener modificaciones de datos que deben ser actualizados en el principal?. Este concepto es importante para averiguar el tipo de réplica que precisas.
En un primer momento lo consideré no necesario, pero después de dí cuenta que SÍ será requerido puesto que el Servidor Principal establece una replicación hacia otro servidor de BD Oracle en donde está alojado un Sistema Integrado Financiero de donde la gerencia obtiene reportes. Pero eso es otro asunto.

Cita:
Iniciado por Missi Ver Mensaje
Si tienes un gran ancho de banda a lo mejor no precisas réplicas y que todas las entidades ataquen directamente a la principal desde su aplicativo.
No dispongo de un gran ancho de banda, por esto, el bosquejo de la aplicación de punto de venta fue definido así (desde antes que yo llegara al departamento de sistemas) para realizar transacciones en sus propias instancias de base de datos de cada sucursal, mismas que replican hacia el principal, por lo que si preciso de réplica.

Sobre el tipo de replicación había estado pensando entre 'transaccional' y de mezcla, al parecer la segunda puede ser la más opcionada. Debo aclarar también que estoy trabajando en entorno SQL Server 2005. Muchas gracias por el enlace

Etiquetas: principal, servidor, servidores, tabla, transaccionales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:09.