Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Peruana
Maestría en Ingeniería de Sistemas con Mención
en Gerencia de Tecnología de la Información y
Gestión de Software.
RESPONSABLES:
Castillo Sánchez, Juan Carlos
Nemecio Rodrigo López Rojas
Lelis Antony Saravia Llaja
Jhon Charlie Martinez Carranza
Renzo Da Silva de Oliveira Díaz
DOCENTE:
Msc. Jose García Díaz
CURSO:
Sistema de apoyo a la toma de decisiones
Iquitos – Perú
Implementación de replicación de base de datos con replication service de SQL server.
ÍNDICE DE CONTENIDO
Pág.
I. INTRODUCCIÓN 3
II. MATERIALES Y METODOS O METODOLOGIA COMPUTACIONAL 4
III. DESARROLLO DE LA APLICACIÓN 6
IV. GLOSARIO 26
V. CONCLUSIONES 27
VI. BIBLIOGRAFIA 27
Pág. 2
Implementación de replicación de base de datos con replication service de SQL server.
I. INTRODUCCIÓN
Pág. 3
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 4
Implementación de replicación de base de datos con replication service de SQL server.
Tipos de Replicación
Replicación de instantáneas
Replicación transaccional
Replicación de mezcla
Replicación de instantáneas
En la replicación de instantáneas los datos se copian tal y como aparecen exactamente
en un momento determinado. Por consiguiente, no requiere un control continuo de los
cambios. Las publicaciones de instantáneas se suelen replicar con menos frecuencia
que otros tipos de publicaciones.
Puede llevar más tiempo propagar las modificaciones de datos a los suscriptores. Se
recomienda utilizar: cuando la mayoría de los datos no cambian con frecuencia; se
replican pequeñas cantidades de datos; los sitios con frecuencia están desconectados y
es aceptable un periodo de latencia largo (la cantidad de tiempo que transcurre entre
la actualización de los datos en un sitio y en otro
Replicación transaccional
En este caso se propaga una instantánea inicial de datos a los suscriptores, y después,
cuando se efectúan las modificaciones en el publicador, las transacciones individuales
se propagan a los suscriptores. SQL Server 2014 almacena las transacciones que afectan
a los objetos replicados y propaga esos cambios a los suscriptores de forma continua o
intervalos programados. Al finalizar la propagación de los cambios, todos los
suscriptores tendrán los mismos valores que el publicador.
Replicación de mezcla
Permite que varios sitios funcionen en línea o desconectados de manera autónoma, y
mezclar más adelante las modificaciones de datos realizadas en un resultado único y
uniforme. La instantánea inicial se aplica a los suscriptores; a continuación SQL Server
2014 hace un seguimiento de los cambios realizados en los datos publicados en el
publicador y en los suscriptores. Los datos se sincronizan entre los servidores a una
hora programada o a petición.
Pág. 5
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 6
Implementación de replicación de base de datos con replication service de SQL server.
B. CREACIÓN DE USUARIOS
Pág. 7
Implementación de replicación de base de datos con replication service de SQL server.
Damos accesos
Pág. 8
Implementación de replicación de base de datos con replication service de SQL server.
Damos accesos
Usuario creado con éxito “publicador”, para casos de esta prueba se creará
también el usuario “suscriptor” pero en el servidor donde se encuentra la base de
datos que servirá para almacenar la réplica.
Pág. 9
Implementación de replicación de base de datos con replication service de SQL server.
C. PUBLICACIÓN DE REPLICACIÓN
Ahora crearemos una nueva publicación:
Pág. 10
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 11
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 12
Implementación de replicación de base de datos con replication service de SQL server.
Al hacer clic en el botón Cambiar, nos mostrará el siguiente módulo de configuración, en la cual, podremos
configurar cada cuanto tiempo requerimos que nuestra base de datos se actualice.
Pág. 13
Implementación de replicación de base de datos con replication service de SQL server.
Seleccionamos correr sobre SLQ y digitamos la credencial que hemos creado con
anterioridad:
Pág. 14
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 15
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 16
Implementación de replicación de base de datos con replication service de SQL server.
D. CREACIÓN DE SUSCRIPTORES
Ahora crearemos los suscriptores, en la cual daremos en nueva suscripción de la
suscripción local:
Pág. 17
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 18
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 19
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 20
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 21
Implementación de replicación de base de datos con replication service de SQL server.
Ahora debemos de dar permiso a la carpeta donde estará alojado los archivos de replicación, todo
esto para evitar los errores de denegación de permisos de Windows.
Pág. 22
Implementación de replicación de base de datos con replication service de SQL server.
Verificamos que nuestra replica se realizó con éxito y sin inconvenientes hacia el
servidor de JUANCASTILLO de la base de datos NorthWind.
Pág. 23
Implementación de replicación de base de datos con replication service de SQL server.
E. VERIFICACIÓN DE LA IMPLEMENTACIÓN
Para verificar que efectivamente se realiza la replicación sin inconvenientes, se
realizará una inserción en la tabla Customer en el publicador para luego de ello ser
consultado en el suscriptor:
Pág. 24
Implementación de replicación de base de datos con replication service de SQL server.
Pág. 25
Implementación de replicación de base de datos con replication service de SQL server.
IV. GLOSARIO
Publicador: es una instancia de base de datos que permite que los datos estén
disponibles para otras ubicaciones a través de la replicación.
Distribuidor: es una instancia de base de datos que funciona como almacén
para datos específicos de replicación asociados con uno o más publicadores.
Cada publicador está asociado con una sola base de datos en el distribuidor.
Suscriptor: es una instancia de base de datos que recibe datos replicados. El
suscriptor también puede devolver los datos modificados al publicador o volver
a publicar los datos en otros suscriptores.
Artículo: identifica un objeto de base de datos incluido en una publicación,
como, por ejemplo: tablas, vistas, procedimientos almacenados y otros objetos.
Publicación: es un conjunto de uno o más artículos de una base de datos. La
publicación permite especificar un conjunto de objetos y datos de bases de
datos que se replican como una unidad.
Suscripción: es una solicitud de una copia de una publicación que se entrega a
un suscriptor. La suscripción define qué publicación se recibirá, dónde y cuándo
(MICROSOFT DEVELOPER NETWORK, 2015b).
Agentes de Replicación: son programas independientes para realizar las tareas
asociadas con el seguimiento de los cambios y la distribución de los datos.
Existen varios agentes de replicación como: el agente SQL Server, el agente de
instantáneas, el agente de registro del LOG, el agente de distribución, el agente
de mezcla, el agente de lectura de cola y los trabajos de mantenimiento de la
replicación (MICROSOFT SQLSERVER, 2015b).
Pág. 26
Implementación de replicación de base de datos con replication service de SQL server.
V. CONCLUSIONES
Una replicación nos permite copiar, distribuir y posiblemente modificar datos de
toda una empresa para lo cual tiene valor agregado en temas de respaldo de
datos y reducción de riesgo de pérdida de datos.
Los componentes del modelo de una replicación son el publicador, el
distribuidor. Los suscriptores, una publicación, una suscripción.
Existen 3 tipos de replicación que podemos aplicar de acuerdo a las
necesidades que tengamos.
Los tipos de replicación son: replicación instantánea, replicación tradicional y
replicación mezcla.
VI. BIBLIOGRAFIA
Revista Cubana de Ciencias Informáticas
Vol. 10, No. 3, julio-septiembre, 2016
ISSN: 2227-1899 | RNPS: 2301
http://rcci.uci.cu
https://docs.microsoft.com/es-es/sql/relational-databases/replication/tutorial-
replicating-data-between-continuously-connected-servers?view=sql-server-2017
https://docs.microsoft.com/es-es/sql/relational-databases/replication/sql-server-
replication?view=sql-server-2017
http://aegis.pe/habilitar-usuario-sa-en-sql-server-2008
https://docs.microsoft.com/en-us/sql/relational-databases/replication/tutorial-
preparing-the-server-for-replication?view=sql-server-2017
Pág. 27