Está en la página 1de 40

Facultad de Ciencias Informáticas

Bases de Datos Distribuidas

Memoria Técnica
Taller #1

Integrantes:

Barreto Granados Kevin Roberth


Garzón Moncayo Johan Paul
Herrera Macías Bryan Alberto

Tema:
Replicación Homogénea (Transaccional y De Mezcla)

Nivel:

Sexto “B”

Docente:

Ing. César Eduardo Cedeño Cedeño

2018 – 2019 (1)


Introducción

En el presente informe, se realizará el procedimiento respectivo de una replicación


homogénea entre dos computadoras en red, se ejecutarán la replicación transaccional
y de mezcla de dos bases de datos determinadas con sus respectivas tablas. Para
este primer taller, se utilizara el Sistema Operativo Windows 10 y el gestor de base de
datos SQL Server para ambas máquinas, cumpliendo con los conceptos teóricos
sobre la replicación homogénea.

El esquema de una base de datos de replicación consiste en que cada nodo debe
tener su copia completa de la base de datos. El proceso de replicación de una base
de datos consiste en replicar las consultas de actualización en una base de datos
maestra (nodo master) sobre una o varias bases de datos esclavas (nodo hijo), de
manera que tengamos una copia de las mismas a lo largo del tiempo.

El procedimiento de la replicación homogénea, permitirá analizar la implementación


de los conocimientos teóricos ya estudiados, en lo práctico. Además, se mostrarán las
ejecuciones respectivas tanto de la replicación transaccional, como la de mezcla.

Bases de Datos a utilizar

Replicación Transaccional
BD Matrícula
Tablas:
AnoLectivo (IdAnoL, DesAnoL, …)
Estudiante (IdEst, ApeEst, NomEst, emailEst, …)
Matricula (IdMat, IdAnoL, IdEst, FecMat, ValorMat, …)

Replicación De Mezcla
BD Asistencia
Tablas:
AnoLectivo (IdAnoL, DesAnoL, …)
Estudiante (IdEst, ApeEst, NomEst, emailEst, IdMat, …)
Materia (IdMateria, NomMateria, …)
Asistencia (IdAsist, IdAnoL, IdMat, IdEst, IdMateria, FechaAsist, Hora1, Hora2, Horan, …)
Clave Primaria: _________ Clave Foránea: _ _ _ _ _ _
Replicación Homogénea Transaccional

Máquina 1 (Master)

Primero hay que asegurarse de que las computadoras cuenten con comunicación, en
este caso, la IP de la máquina 1 es 192.168.1.103.

Se puede observar en el gráfico, que si tiene comunicación con la máquina 2 que tiene
la IP 192.168.1.107.

Ahora, compartimos una carpeta entre las dos máquinas por medio de la red. Se la
creará en el disco C con el nombre de “Replica”.
Ahora, se eligen las personas o usuarios con los que se desea compartir dicha
carpeta. En este caso pondremos con todos y seleccionaremos que tenga permisos
de lectura y escritura.

Posteriormente, notaremos que se ha creado nuestra carpeta compartida de forma


correcta.
Configuración del Distribuidor
Para iniciar la configuración, debemos iniciar sesión en nuestro gestor de la base de
datos: SQL Server.

Luego en la carpeta Replicación, clic derecho y luego clic en la opción Configurar


Distribución.
Nos aparecerá la siguiente pantalla, en donde daremos clic en SIGUIENTE.

Seleccionaremos el nombre del distribuidor que vamos a utilizar, en este caso es


“DESKTOP-6HKM1M\SA”, y damos clic en SIGUIENTE.
Luego, seleccionamos la carpeta donde se almacenarán los agentes de distribución.

Luego, seleccionaremos el nombre de la base de datos, la carpeta para el archivo de


la base de datos y la carpeta para el archivo de registros de la base de datos. Luego,
clic en SIGUIENTE.
Seleccionamos el PUBLICADOR que en este caso es DESKTOP-6HKM1M\SA.

Nos aparecerá esta pantalla en la que seleccionaremos que configuraremos la


distribución y damos clic en SIGUIENTE.
Luego, dar clic en Finalizar en la ventana de Asistente para configurar la distribución.

Luego, nos aparecerá esta pantalla en la que se ejecutará la operación y nos mostrará
que todo está correctamente configurado. Damos clic en CERRAR.
Replicación Transaccional en Maquina 1 o Master
Publicación
Creamos la nueva publicación.

Se configura el asistente para la nueva publicación, damos clic en SIGUIENTE.


Seleccionamos la base de datos que usaremos en nuestra replicación, en este caso
el nombre es BDMatricula. Damos clic en SIGUIENTE.

Posteriormente, elegiremos el tipo de publicación que haremos, en este caso es una


PUBLICACIÓN TRANSACCIONAL. Damos clic en SIGUIENTE.
Seleccionamos las tablas que vamos a usar y damos clic en SIGUENTE.

Luego, especificaremos cuándo se va a ejecutar el agente de instantáneas. Damos


clic en SIGUIENTE.
Luego, seleccionaremos la frecuencia, la cual será cada 10 segundos.

Posteriormente, ejecutaremos el servicio del agente SQL.


Y luego, damos nombre a la publicación. En este caso será
ReplicacionTransMatricula. Damos clic en FINALIZAR.

En esta pantalla se mostrará la correcta creación de la publicación


ReplicacionTransMatricula. Dar clic en CERRAR.
Replicación Transaccional Maquina 2
Primero nos aseguramos que las computadoras tengan comunicación. En este caso
la computadora 2 tendrá la IP 192.168.1.107.

Podemos observar que hay comunicación con la maquina 1 que tiene la IP


192.168.1.103. Verificamos que la carpeta esta compartida con la PC1.
Replicación Transaccional en Máquina 2
Suscripción
Nos conectamos a la maquina con la que estaremos trabajando como suscriptor o
como se podría decir la que va a trabajar como la replicada que va a contener los
datos de la master.

Creamos una nueva suscripción para la máquina 1.


Se nos abrirá un asistente en el cual damos clic en SIGUIENTE.

Buscamos el equipo de la maquina uno en la cual es el apartado de Buscar


Publicador SQL Server y se nos abrirá otra ventana.
En el nombre del servidor desplegamos el menú de opciones, y seleccionamos en
Buscar más.

Seleccionamos servidores de red y buscamos nuestro servidor en la cual se encuentra


en este, en nuestro caso es DESKTOP-6HKM1M\SA.
Iniciamos sesión con el usuario de administrador que se encuentra por defecto en
nuestro caso es sa y la contraseña 1234.

Seleccionamos la base de datos del publicador la cual se llama


ReplicacionTransMatricula y seleccionamos la tabla la cual será replicada.
Seleccionamos la primera opción mostrada.

Creamos una base de datos donde se almacenarán los datos que procedemos a
replicar.
Le damos un nombre y clic en ACEPTAR.

Clic en SIGUIENTE.
Configuramos el agente en el cual dejamos el servicio de agente de SQL Server y
establecemos el usuario sa con la contraseña 123456789.

Damos clic en SIGUIENTE.


Damos clic en SIGUIENTE.

Clic en SIGUIENTE para crear el Suscriptor.


Clic en FINALIZAR y esperamos a que configure y listo tenemos el suscriptor creado
para comenzar con la replicación transaccional.

Se muestra que el proceso ha sido ejecutado correctamente.


Demostración de la Replicación Transaccional
Datos ingresados en la tabla Estudiante de la base de datos BDMatricula de la
Máquina 1 (Master).

Datos replicados en la tabla Estudiante de la base de datos ReplicaMatricula de la


Máquina 2 (utilizando el comando SELECT * FROM).
Replicación De Mezcla en Maquina 1 o Master
Publicación
Creamos la nueva publicación.

Se configura el asistente para la nueva publicación, damos clic en SIGUIENTE.


Seleccionamos la base de datos que usaremos en nuestra replicación, en este caso
el nombre es BDAsistencia. Damos clic en SIGUIENTE.

Posteriormente, elegiremos el tipo de publicación que haremos, en este caso es una


PUBLICACIÓN DE MEZCLA. Damos clic en SIGUIENTE.
Seleccionamos las tablas que vamos a usar y damos clic en SIGUENTE.

Luego, especificaremos cuándo se va a ejecutar el agente de instantáneas. Damos


clic en SIGUIENTE.
Luego, seleccionaremos la frecuencia, la cual será cada 10 segundos.

Posteriormente, ejecutaremos el servicio del agente SQL.


Y luego, damos nombre a la publicación. En este caso será
ReplicacionMezclaAsistencia. Damos clic en FINALIZAR.

En esta pantalla se mostrará la correcta creación de la publicación


ReplicacionMezclaAsistencia. Dar clic en CERRAR.
Replicación De Mezcla en Máquina 2
Suscripción
Creamos una nueva suscripción para la máquina 1.

Se nos abrirá un asistente en el cual damos clic en SIGUIENTE.


Buscamos el equipo de la máquina uno en la cual es el apartado de Buscar
Publicador SQL Server y se nos abrirá otra ventana.

En el nombre del servidor desplegamos el menú de opciones, y seleccionamos en


Buscar más.
Seleccionamos servidores de red y buscamos nuestro servidor en la cual se encuentra
en este, en nuestro caso es DESKTOP-6HKM1M\SA.

Iniciamos sesión con el usuario de administrador que se encuentra por defecto en


nuestro caso es sa y la contraseña 1234.
Seleccionamos la base de datos del publicador la cual se llama
ReplicacionMezclaAsistencia y seleccionamos la tabla la cual será replicada.

Seleccionamos la primera opción mostrada.


Creamos una base de datos donde se almacenarán los datos que procedemos a
replicar.

Le damos un nombre y clic en ACEPTAR.


Clic en SIGUIENTE.

Configuramos el agente en el cual dejamos el servicio de agente de SQL Server y


establecemos el usuario sa con la contraseña 123456789.
Damos clic en SIGUIENTE.

Damos clic en SIGUIENTE.


Clic en SIGUIENTE para crear el Suscriptor.

Clic en FINALIZAR y esperamos a que configure y listo tenemos el suscriptor creado


para comenzar con la replicación de mezcla.
Se muestra que el proceso ha sido ejecutado correctamente.

Demostración de la Replicación Transaccional


Se muestran varios datos ingresados en la Tabla Materia de la base de datos
BDAsistencia de la Máquina 1 o Master.
Se muestran los datos replicados correctamente en la tabla Materia de base de datos
ReplicaAsistencia, mediante la ejecución de una consulta con el SELECT * FROM.

También podría gustarte