Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INSTRUCTOR
JONATHAN QUICENO VARGAS
INGENIERO DE SISTEMAS Y COMPUTACIN
INTRODUCCIN
TIPOS DE REPLICACIN
Replicacin de instantneas
Replicacin transaccional
Replicacin de mezcla
Para ajustarse an ms a los requerimientos de los usuarios se incorporan opciones
como son la actualizacin inmediata en el suscriptor, la actualizacin en cola y la
transformacin de datos replicados.
REPLICACIN DE INSTANTNEAS
REPLICACIN TRANSACCIONAL
Es til en escenarios en los que los suscriptores pueden tratar a sus datos como de
slo lectura, pero necesitan cambios a los datos con una cantidad mnima de
latencia. Ejemplo: un sistema para el procesamiento y distribucin de pedidos. En
este tipo de escenario, podra tener varios publicadores recibiendo pedidos de
mercancas. Estos pedidos se replican entonces a un almacn central donde se
despachan los pedidos. El almacn puede tratar los datos como de slo lectura y
requiere nueva informacin en forma peridica.
REPLICACIN DE MEZCLA
Autonoma
Consistencia transaccional
Latencia
La autonoma de un sitio da la medida de cuanto puede operar el sitio desconectado
de la base de datos publicadora. La consistencia transaccional de un sitio viene
dado por la necesidad de ejecutar o no inmediatamente todas las transacciones que
se han ejecutado en el servidor, o si es suficiente con respetar el orden de las
mismas. La latencia de un sitio se refiere al momento en que se deben de sincronizar
las copias de los datos. Necesitan los datos estar el 100% en sincrona? O si es
admisible determinada latencia de qu tamao es aceptable el rezago?
Configuracin de red.
Tambin hay que asegurarse que cualquier firewall habilitado permite las
conexiones contra SQL Server. No hace falta decir que deberemos conocer la IP
Pblica por la que sale el Router, para luego conectarnos a ella.
Pero como siempre, existen situaciones especiales que pueden hacer que nos
surjan errores pese a tener bien configurado lo anterior.
Lo primero que hay que tener en cuenta es que si en una misma mquina existen
varias instancias de SQL Server, solo la predeterminada corre por el puerto 1433, y
todas las dems escuchan en un puerto que les asigna el Servicio de Resolucin
de SQL, por lo que sera necesario reconfigurar el NAT de nuestro Router para
permitir las conexiones a SQL Server por el puerto correspondiente. Pero adems
habr que tener en cuenta algo MUY IMPORTANTE, y es que el Servicio de
Resolucin de SQL corre en el Puerto UDP 1434, por lo que tambin deberemos
hacer NAT a este puerto en concreto. Sino NO conseguiremos conectarnos.
Pero antes de ver como configurar una instancia de SQL Server para que escuche
por varios puertos estticos, es ms que conveniente saber cmo podemos conocer
en qu puerto corre una instancia determinada.
Iniciamos la Herramienta de red del servidor desde Inicio, Programas, Microsoft SQL
Server, Herramienta de red del servidor o tambin desde Inicio, Ejecutar y en el
cuadro Abrir escribimos svrnetcn.exe y hacemos clic en Aceptar.
Con la base de datos creada correctamente se procede a crear una tabla sencilla.
Se crea una base de datos en la mquina que se utilizara como Rplica, la cual debe dejarse sin ninguna
tabla, es decir, totalmente vaca, ya que es, en esta Base de Datos en donde se replicaran todas las tablas de
la Base de Datos del Servidor.
SUSCRIPCION AL SERVIDOR
Teniendo la publicacin creada, se debe dar paso a crear la suscripcin local. Clic derecho sobre
Suscripciones Locales, y elegir la opcin Nuevas suscripciones.
Se puede observar, que como falta el servidor, la aplicacin nuevamente intenta conectarse a la rplica.
Y debido a que tambin se desconecto la rplica, nuevamente muestra un error fatal en la conexin.
Y debido a que la aplicacin cliente no tiene conexin a la base de datos, muestra nicamente el formulario
vaco.
Para demostrar que la rplica de mezcla, efectivamente suple al servidor cuando ste falta, se procede a que
la aplicacin cliente, agregue datos a la rplica (Se obviaran los pasos en los que el cliente no se conecta al
servidor, pues estn detallados en capturas anteriores).
Ahora se procede a reconectar el servidor a la red, y la rplica debe ser capaz de enviarle automticamente
despus de 60 segundos, los datos agregados por el cliente.
RESUMEN
Con todo este proyecto queda demostrado el uso de las rplicas en los servidores,
para el caso particular la Rplica de Mezcla.
La Rplica de Mezcla, adems de hacer el back-up de la Base de Datos del Servidor
(comnmente por razones de seguridad), es capaz de brindar el mismo servicio que
ofrece el Servidor a los clientes, cuando ste por cualquier motivo se encuentre de
baja en las conexiones.
La rplica adems de suplirlo en la conexin de una forma completamente invisible
para el Cliente, es a la vez, totalmente capaz de enviarle todas las modificaciones
que la base de datos haya sufrido en su ausencia, cuando ste entra de nuevo a su
papel de servidor central