SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Universidad Técnica de Ambato
      Facultad de Ingeniería en Sistemas,
            Electrónica e Industrial




     CARRERA DE INGENIERÍA EN SISTEMAS
                               Informe
                                Tema:

                             REPLICACION

             (SNAPSHOT – MEZCLA - TRANSACCIONAL)

      Carrera Universitaria: Sistemas Computacionales e Informáticos


      Semestre:                     Sexto Semestre

      Alumno participante:
                                    Juan Carlos Calvache

      Módulo:

                                    Base de Datos Distribuidos
UNIVERSIDAD TECNICA DE AMBATO
                   Facultad de Ingeniería en Sistemas, Electrónica e Industrial
OBJETIVO:

A partir de los conocimientos implantados tanto como docente e investigación, realizar una
réplica (cliente/servidor) snapshot, mezcla y transaccional y ver en que se diferencian.

MARCO TEÓRICO:

                                           REPLICACIÓN.
Un buen número de aplicaciones informáticas están accesibles a través de la red, siguiendo
un modelo cliente-servidor. En algunos casos, tiene gran importancia que tales servicios se
presten de manera continua. Para esto, se deben utilizar técnicas de replicación.
La replicación es un mecanismo utilizado para propagar y diseminar datos en
un ambiente distribuido, con el objetivo de tener mejor performance y confiabilidad, mediante la
reducción de dependencia de un sistema de base de datos centralizado.
Para garantizar que una aplicación distribuida sea altamente disponible (es decir, que pueda
proporcionar servicio de manera continua) se deben instanciar múltiples réplicas de ésta en
distintos ordenadores. Se debe conseguir que cada uno de los ordenadores que mantenga una
réplica de la aplicación sea independiente del resto ante la ocurrencia de fallos.
El objetivo principal para la distribución de datos es proveer un acceso sencillo a
la información por parte de los usuarios de múltiples localidades o nodos de trabajo de una
red de computadoras. Para alcanzar este objetivo, los sistemas de BDD deben
proveer transparencia de ubicación, que significa que el usuario no necesita conocer la
localización física de cada dato dentro de la red. Idealmente, la información en la red aparece
como si fuera parte de una BD no distribuida almacenada en un sitio "central", hacia donde todos
los usuarios convergen.
El modelo utilizado en SQL Server se basa en la metáfora de publicadores/ distribuidores/ suscriptores,
que fue introducida en las versiones 6.x. En dicho modelo, un SQL Server que participa de un ambiente
de replicación, cumple al menos uno de los roles de: servidor publicador (emite datos replicados), servidor
distribuidor (distribuye datos replicados) y servidor suscriptor (recibe datos replicados). SQL Server
provee ahora tres tipos de replicación que se adaptan a diferentes contextos de aplicación y no son
excluyentes entre sí:

        Replicación Snapshot: Este tipo de replicación es el mecanismo más simple de todos, donde el
         publicador replica datos tal como están en la base de datos en un momento dado. La publicación
         se puede realizar en forma cronogramada o por demanda. El funcionamiento es sencillo: el
         publicador simplemente envía una réplica de todos los datos hacia los suscriptores, en vez de
         solamente enviar los datos que fueron alterados desde el último snapshot realizado.




Autor: Juan Carlos Calvache                                                        Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




       Replicación Transaccional: Este tipo de replicación realiza un monitoreo de los cambios a los
       datos que son realizados en el publicador (inserciones, borrados y modificaciones de
       transacciones que dieron COMMIT). Dichos cambios son propagados a los suscriptores en
       forma cronogramada o en forma continua, de forma tal que se aproxima a una transacción en
       tiempo real. Este mecanismo garantiza una consistencia transaccional en sentido laxo: todos los
       suscriptores tarde o temprano reciben los datos como si se hubiesen alterado en un único sitio.




      Replicación Mezcla: El Agente de instantáneas y el Agente de mezcla de SQL Server
       implementan la replicación de mezcla. Si la publicación no se filtra o utiliza filtros
       estáticos, el Agente de instantáneas crea una sola instantánea. Si la publicación utiliza
       filtros con parámetros, el Agente de instantáneas crea una instantánea para cada
       partición de datos. El Agente de mezcla aplica las instantáneas iniciales a los
       suscriptores. También mezcla los cambios incrementales de los datos que tienen lugar
       en el publicador o en los suscriptores después de la creación de la instantánea inicial y
       detecta y resuelve los conflictos según las reglas que configure. En el siguiente
       diagrama se muestran los componentes que se utilizan en la replicación de mezcla.




Autor: Juan Carlos Calvache                                                    Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                   Facultad de Ingeniería en Sistemas, Electrónica e Industrial




En su forma más simple, la replicación Snapshot y Transactional se basan en un modelo de replicación
en una sola dirección, desde un único publicador hacia los suscriptores. Esta ha sido la forma habitual de
trabajo disponible en la versión 6.x de SQL Server. En los casos en que se desee flujo de datos desde los
suscriptores hacia el publicador, se dispone de la opción Immediate Updating Subscribers (IUS), que se
configura cuando el artículo es creado. Una modificación al artículo realizada en un suscriptor, puede
verse reflejada inmediatamente en el publicador mediante el uso automático de un protocolo de commit
en 2 fases (2PC).

Una vez que el dato actualizado es aceptado en el publicador, puede ser propagado a los demás
suscriptores que participan en el contexto de replicación.

                            PRACTICA REPLICACIÓN CLIETE/SERVIDOR

Preparar cliente y servidor antes de hacer la replicación:

    1. Las dos computadoras (cliente/servidor) tienes que estar en red, para poder verificar lo
       podemos hacer haciendo ping o visualizando tanto el cliente en el servidos, y el servidor en el
       cliente. En esta práctica utilizamos dos computadoras una en máquina virtual, las dos con
       widnows 7.




Autor: Juan Carlos Calvache                                                        Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




En esta imagen visualizamos las dos computadoras, la máquina virtual como servidor y la otra
                                       como cliente.

   2. Luego de ver que las dos computadoras estén en red debemos levantar los servicios
      tanto en el cliente como en el servidor.
      2.1. Nos vamos a inicio, luego a Microsoft SQL SERVER 2008, luego Configuration Tools
          y le damos click en SQL Server Configuration Manager.




       2.2. Nos aparece los servicios del SQL-Server, vamos habilitar los puertos Tcp/Ip, si se
           encuentran disabled, le damos doble click y le ponemos enable.




Autor: Juan Carlos Calvache                                                Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




       2.3. Luego levantaremos todos los servicios de SQL-Server para no tener ningún
           problema en las réplicas.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
              Facultad de Ingeniería en Sistemas, Electrónica e Industrial
REPLICACIÓN SNAPSHOT

Abrimos Microsoft SQL Server Management Studio, nos conectamos con el nombre de la
computadora servidor en este caso, máquina virtual WIN7SERVER32B.




Luego nos conectamos al cliente, en el mismo servidor. En este caso JUANK-PC




Autor: Juan Carlos Calvache                                             Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Si las conexiones no nos han dado ningún problema veremos una pantalla similar a esta:




A continuación crearemos una base de datos llamada SNAPSHOT en el servidor.




Creamos una tabla de igual nombre SNAPSHOT con dos campos uno id y otro campo, el uno
autunumerico y el otro char respectivamente.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Editamos la tabla en este caso ingresamos datos.




Luego creamos una base de datos con el mismo nombre de la anterior pero la crearemos
dentro del cliente, sin ninguna tabla.




Vamos a crear una publicación en el servidor. A continuación, por medio de imágenes se le
guiara en la creación.

Desplehamos la carpeta Replication y damos click derecho en Local Publication y luego click en
New Publication.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Luego de dar en siguiente escojeremos labase de datos ke vamos a utilizar.




Next, Escogemos luego la primera opción Snapshot publication




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                Facultad de Ingeniería en Sistemas, Electrónica e Industrial
Next, Escogemos las tablas que vamos a replicar.




Next, en esta pantalla no hacemos nada.




Next, Escogemos las dos opciones que nos dan, luego damos click en Change y escogemos que
la réplica se haga cada 10 segundos.




Autor: Juan Carlos Calvache                                              Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Next, damos click en Security Setings y la configuramos de la siguiente manera.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Next, Escogemos la primera opción Create the publication




Next, escribimos el nombre de la publicación SNAPSHOT.




Next, y esperamos que cargue.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial
Close,




Luego creamos la suscripción. Esta será creada en el cliente.




Next, nos pide el usuario donde se encuentra la publicación.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




En este caso nos conectaremos con el nombre del servidor




Next, escogemos el nombre de la publicacion en este caso SNAPSHOT.




Next, Escogemos la primera opción.


Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Next, Escogemos la BD de destino, la base de datos que se encuentra en el cliente.




Next, nos pide con que usuario nos vamos a conectar al Cliente. Utilizaremos el sa.




Autor: Juan Carlos Calvache                                                Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Next, escogemos la primer opción Run continualy.




Next, escogemos la primera opción.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Next, escogemos la primera opción.




Next, luego finish, y esperamos que se cargue.




Close.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                  Facultad de Ingeniería en Sistemas, Electrónica e Industrial




COMPROBACIÓN SNAPSHOT.

Como vemos se nos ha creado la tabla A y haciendo un select observamos los datos que
ingresamos luego de la cracion de la tabla.




Update Snapshot

Vamos actualizar un dato en la tabla A pero la que se encuentra en el servidor.




Luego de actualizar, esperamos 10 segundos y nos dirigimos a la tabla cliente y hacemos un
select, tenemos que ver los cambios que hicimos en la tabla A del servidor.




Autor: Juan Carlos Calvache                                                Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                  Facultad de Ingeniería en Sistemas, Electrónica e Industrial




                                    REPLICACION MEZCLA.

Los paso para realizar replicación mezcla son similares a la de snapshot por lo tanto solo se
verán en imágenes y se explicara lo nuevo en la creación.




Autor: Juan Carlos Calvache                                                 Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                  Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Hasta aquí hemos creado las bases de datos tanto en el server como cliente, en el server la
base de datos con la tabla y la inserción de datos en la misma. Y en el cliente sola la creación
de la base de datos.

Luego procederemos a crear el publicador en el servidor y el suscriptor en el cliente.



Autor: Juan Carlos Calvache                                                  Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




En este caso escojemos la BD MEZCLA porque la practica la vamos a realizar en diferentes
bases de datos.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Escogemos Merge publication. La cual nos permitirá hacer la replicación mezcla.




Luego escogemos la version del SQL-Server ke estamos ocupando, en mi caso el SQL-Server
2008.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Hemos creado la publicación luego crearemos el suscriptor en el cliente.




Autor: Juan Carlos Calvache                                                Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Luego de poner next, nos pedirá que le demos al cliente un porcentaje, este porcentaje es para
ver cual tiene mayor poderío en control. En este caso ponemos le he dejado el 75% .




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                  Facultad de Ingeniería en Sistemas, Electrónica e Industrial




COMPROBACION REPLICACIÓN MEZCLA

Le hacemos un refresh a la base de datos, esperando 10 segundos. Luego le hacemos un select
a la tabla A y observaremos los datos ingresados.




UPDATE REPLICACIÓN MEZCLA.

Vamos actualizar un dato en la tabla A del cliente.




Autor: Juan Carlos Calvache                                                Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Esperamos 10 segundos y hacemos un select a la tabla A que se encuentra en el servidor, se
nos tiene que visualizar los datos modificados.




Luego modificamos la tabla A la del servidor.




Luego hacemos un select a la tabla A del cliente y s deben visualizar los datos modificados.




Autor: Juan Carlos Calvache                                                Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                  Facultad de Ingeniería en Sistemas, Electrónica e Industrial




DELETE REPLICACION MEZCLA

Vamos a eliminar un registro de la tabla A del cliente.




Luego haremos un select a la tabla A del servidor. Y ya no veremos el registro porque ya fue
eliminado.




Autor: Juan Carlos Calvache                                                Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                  Facultad de Ingeniería en Sistemas, Electrónica e Industrial




                                REPLICACIÓN TRANSACCIONAL.

Al igual que la replicación snapshot, mezcla esta se la realiza de la misma manera claro tiene
sus diferencias la rato de replicar, pero la creación es similar. A continuación se las mostrare
por medio de imágenes y lo nuevo a configurar se los explicare.

Vamos a crear las bases de datos igualmente tanto el servidor como en el cliente. De la misma
manera que las dos anteriores pero con difente nombre en este caso utilizaremos
TRANSACCIONAL.




Autor: Juan Carlos Calvache                                                  Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




A continuación crearemos el publicador y el suscriptor tal como lo hacíamos en las dos
anteriores replicaciones.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Para la replicación transaccional escogeremos Transactional publication




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                  Facultad de Ingeniería en Sistemas, Electrónica e Industrial




A continuación vamos a crear el suscriptor en el cliente.




Autor: Juan Carlos Calvache                                                Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




COMPROBACIÓN REPLICACIÓN TRANSACCIONAL.




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial
Observamos que se ha creado la tabla, y luego haremos un select a la misma para visualizar los
datos ke ingresamos por el servidor.




UPDATE REPLICACIÓN TRANSACCIONAL.

Vamos a actualizar un registro en la tabla A del Cliente.




Luego hacemos un select a la tabla A del servidor. Y vamos a ver que no ha ocurrido nada, eso
significa que está bien echa la replicación, ya que esta replicación solo es de origen a destino.


Autor: Juan Carlos Calvache                                                 Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial




Luego actualizamos un registro en la tabla A del servidor y por ultimo visualizamos la tabla A
del cliente para ver si el cambio esta echo.




Exactamente se ha modificado solo el registro que modificamos.

CONCLUSIÓN:

La replicación es un mecanismo utilizado para propagar y diseminar datos en un ambiente
distribuido, con el objetivo de tener mejor performance y confiabilidad, mediante la reducción de
dependencia de un sistema de base de datos centralizado. Dada la diversidad de contextos
donde se aplican mecanismos de replicación, SQL Server dispone de una gama de
posibilidades, en vez de utilizar una única forma de replicar datos. Cada uno de los tipos de
replicación se adapta en mayor o menor medida y pueden utilizarse en forma combinada para un
caso específico. Los tipos de replicación disponibles permiten moverse desde contextos donde
los sitios trabajan en forma completamente unos de otros, hasta contextos donde se requiere
una alta consistencia transaccional.

RECOMENDACIÓN:

Se recomienda revisar que todos los servicios de SQL-Server estén levantados en el cliente y en
el servidor.



Autor: Juan Carlos Calvache                                                 Nivel: 6to - Sistemas
UNIVERSIDAD TECNICA DE AMBATO
                 Facultad de Ingeniería en Sistemas, Electrónica e Industrial
Se recomienda tener el SQL-Server instalado desde cero, ya que nos podría dar conflictos si se
ha instalado mal.

BIBLIOGRAFÍA:

http://www.monografias.com/trabajos82/replicaciondatos/replicaciondatos.shtml

http://www.monografias.com/trabajos81/distribucion-replicacion-oracle/distribucion-
replicacion-oracle2.shtml

http://msdn.microsoft.com/es-es/library/ms151329(v=sql.105).aspx




Autor: Juan Carlos Calvache                                               Nivel: 6to - Sistemas

Weitere ähnliche Inhalte

Was ist angesagt?

PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTNew Break Crew
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosGUADALUPE
 
Tipos de s.o
Tipos de s.oTipos de s.o
Tipos de s.oglocom15
 
Clase nº2 tipos de s.o
Clase nº2  tipos de s.oClase nº2  tipos de s.o
Clase nº2 tipos de s.oglocom15
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicacionesJulio Pari
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjuan Sandrea
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020Laura Noussan Lettry
 

Was ist angesagt? (11)

PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNT
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
 
Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
Programando en 3 capas parte 1
Programando en 3 capas   parte 1Programando en 3 capas   parte 1
Programando en 3 capas parte 1
 
Tipos de s.o
Tipos de s.oTipos de s.o
Tipos de s.o
 
Clase nº2 tipos de s.o
Clase nº2  tipos de s.oClase nº2  tipos de s.o
Clase nº2 tipos de s.o
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Informatica
Informatica Informatica
Informatica
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
 

Ähnlich wie SNAPSHOT – MEZCLA - TRANSACCIONAL)

bdlink vistas materializadas
bdlink vistas materializadasbdlink vistas materializadas
bdlink vistas materializadasJuan Calvache
 
API Agregadas y Computo Masivo
API Agregadas y Computo MasivoAPI Agregadas y Computo Masivo
API Agregadas y Computo MasivoAndrea Guevara
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-javaGilberto Garcia Zavaleta
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.castlellanos
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1Sara Amores
 
Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...Juan Carlos Castillo Sanchez
 
Linq to sql 6
Linq to sql 6Linq to sql 6
Linq to sql 6jcfarit
 
Clasificacion de los sistemas opeatativos
Clasificacion de los sistemas opeatativosClasificacion de los sistemas opeatativos
Clasificacion de los sistemas opeatativosCLINICA INFES
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSNatalia Perez
 

Ähnlich wie SNAPSHOT – MEZCLA - TRANSACCIONAL) (20)

bdlink vistas materializadas
bdlink vistas materializadasbdlink vistas materializadas
bdlink vistas materializadas
 
Replicacion sql server
Replicacion sql serverReplicacion sql server
Replicacion sql server
 
Replicacion en SQLserver2008r2
Replicacion en  SQLserver2008r2Replicacion en  SQLserver2008r2
Replicacion en SQLserver2008r2
 
MANUAL DE REPLICACIÓN SQL SERVER 2008
MANUAL DE REPLICACIÓN SQL SERVER 2008MANUAL DE REPLICACIÓN SQL SERVER 2008
MANUAL DE REPLICACIÓN SQL SERVER 2008
 
API Agregadas y Computo Masivo
API Agregadas y Computo MasivoAPI Agregadas y Computo Masivo
API Agregadas y Computo Masivo
 
Cecyte jerecuaro
Cecyte jerecuaroCecyte jerecuaro
Cecyte jerecuaro
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Manual basico
Manual basicoManual basico
Manual basico
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...Implementación de replicación de base de datos con servicio de replication se...
Implementación de replicación de base de datos con servicio de replication se...
 
Linq to sql 6
Linq to sql 6Linq to sql 6
Linq to sql 6
 
Clasificacion de los sistemas opeatativos
Clasificacion de los sistemas opeatativosClasificacion de los sistemas opeatativos
Clasificacion de los sistemas opeatativos
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Ficha 4
Ficha 4Ficha 4
Ficha 4
 
Evidencias 3 redes y seguridad
Evidencias 3 redes y seguridad Evidencias 3 redes y seguridad
Evidencias 3 redes y seguridad
 
Jacinto 1
Jacinto 1Jacinto 1
Jacinto 1
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 

Kürzlich hochgeladen

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 

Kürzlich hochgeladen (20)

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 

SNAPSHOT – MEZCLA - TRANSACCIONAL)

  • 1. Universidad Técnica de Ambato Facultad de Ingeniería en Sistemas, Electrónica e Industrial CARRERA DE INGENIERÍA EN SISTEMAS Informe Tema: REPLICACION (SNAPSHOT – MEZCLA - TRANSACCIONAL) Carrera Universitaria: Sistemas Computacionales e Informáticos Semestre: Sexto Semestre Alumno participante: Juan Carlos Calvache Módulo: Base de Datos Distribuidos
  • 2. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial OBJETIVO: A partir de los conocimientos implantados tanto como docente e investigación, realizar una réplica (cliente/servidor) snapshot, mezcla y transaccional y ver en que se diferencian. MARCO TEÓRICO: REPLICACIÓN. Un buen número de aplicaciones informáticas están accesibles a través de la red, siguiendo un modelo cliente-servidor. En algunos casos, tiene gran importancia que tales servicios se presten de manera continua. Para esto, se deben utilizar técnicas de replicación. La replicación es un mecanismo utilizado para propagar y diseminar datos en un ambiente distribuido, con el objetivo de tener mejor performance y confiabilidad, mediante la reducción de dependencia de un sistema de base de datos centralizado. Para garantizar que una aplicación distribuida sea altamente disponible (es decir, que pueda proporcionar servicio de manera continua) se deben instanciar múltiples réplicas de ésta en distintos ordenadores. Se debe conseguir que cada uno de los ordenadores que mantenga una réplica de la aplicación sea independiente del resto ante la ocurrencia de fallos. El objetivo principal para la distribución de datos es proveer un acceso sencillo a la información por parte de los usuarios de múltiples localidades o nodos de trabajo de una red de computadoras. Para alcanzar este objetivo, los sistemas de BDD deben proveer transparencia de ubicación, que significa que el usuario no necesita conocer la localización física de cada dato dentro de la red. Idealmente, la información en la red aparece como si fuera parte de una BD no distribuida almacenada en un sitio "central", hacia donde todos los usuarios convergen. El modelo utilizado en SQL Server se basa en la metáfora de publicadores/ distribuidores/ suscriptores, que fue introducida en las versiones 6.x. En dicho modelo, un SQL Server que participa de un ambiente de replicación, cumple al menos uno de los roles de: servidor publicador (emite datos replicados), servidor distribuidor (distribuye datos replicados) y servidor suscriptor (recibe datos replicados). SQL Server provee ahora tres tipos de replicación que se adaptan a diferentes contextos de aplicación y no son excluyentes entre sí:  Replicación Snapshot: Este tipo de replicación es el mecanismo más simple de todos, donde el publicador replica datos tal como están en la base de datos en un momento dado. La publicación se puede realizar en forma cronogramada o por demanda. El funcionamiento es sencillo: el publicador simplemente envía una réplica de todos los datos hacia los suscriptores, en vez de solamente enviar los datos que fueron alterados desde el último snapshot realizado. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 3. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial  Replicación Transaccional: Este tipo de replicación realiza un monitoreo de los cambios a los datos que son realizados en el publicador (inserciones, borrados y modificaciones de transacciones que dieron COMMIT). Dichos cambios son propagados a los suscriptores en forma cronogramada o en forma continua, de forma tal que se aproxima a una transacción en tiempo real. Este mecanismo garantiza una consistencia transaccional en sentido laxo: todos los suscriptores tarde o temprano reciben los datos como si se hubiesen alterado en un único sitio.  Replicación Mezcla: El Agente de instantáneas y el Agente de mezcla de SQL Server implementan la replicación de mezcla. Si la publicación no se filtra o utiliza filtros estáticos, el Agente de instantáneas crea una sola instantánea. Si la publicación utiliza filtros con parámetros, el Agente de instantáneas crea una instantánea para cada partición de datos. El Agente de mezcla aplica las instantáneas iniciales a los suscriptores. También mezcla los cambios incrementales de los datos que tienen lugar en el publicador o en los suscriptores después de la creación de la instantánea inicial y detecta y resuelve los conflictos según las reglas que configure. En el siguiente diagrama se muestran los componentes que se utilizan en la replicación de mezcla. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 4. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial En su forma más simple, la replicación Snapshot y Transactional se basan en un modelo de replicación en una sola dirección, desde un único publicador hacia los suscriptores. Esta ha sido la forma habitual de trabajo disponible en la versión 6.x de SQL Server. En los casos en que se desee flujo de datos desde los suscriptores hacia el publicador, se dispone de la opción Immediate Updating Subscribers (IUS), que se configura cuando el artículo es creado. Una modificación al artículo realizada en un suscriptor, puede verse reflejada inmediatamente en el publicador mediante el uso automático de un protocolo de commit en 2 fases (2PC). Una vez que el dato actualizado es aceptado en el publicador, puede ser propagado a los demás suscriptores que participan en el contexto de replicación. PRACTICA REPLICACIÓN CLIETE/SERVIDOR Preparar cliente y servidor antes de hacer la replicación: 1. Las dos computadoras (cliente/servidor) tienes que estar en red, para poder verificar lo podemos hacer haciendo ping o visualizando tanto el cliente en el servidos, y el servidor en el cliente. En esta práctica utilizamos dos computadoras una en máquina virtual, las dos con widnows 7. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 5. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial En esta imagen visualizamos las dos computadoras, la máquina virtual como servidor y la otra como cliente. 2. Luego de ver que las dos computadoras estén en red debemos levantar los servicios tanto en el cliente como en el servidor. 2.1. Nos vamos a inicio, luego a Microsoft SQL SERVER 2008, luego Configuration Tools y le damos click en SQL Server Configuration Manager. 2.2. Nos aparece los servicios del SQL-Server, vamos habilitar los puertos Tcp/Ip, si se encuentran disabled, le damos doble click y le ponemos enable. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 6. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial 2.3. Luego levantaremos todos los servicios de SQL-Server para no tener ningún problema en las réplicas. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 7. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial REPLICACIÓN SNAPSHOT Abrimos Microsoft SQL Server Management Studio, nos conectamos con el nombre de la computadora servidor en este caso, máquina virtual WIN7SERVER32B. Luego nos conectamos al cliente, en el mismo servidor. En este caso JUANK-PC Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 8. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Si las conexiones no nos han dado ningún problema veremos una pantalla similar a esta: A continuación crearemos una base de datos llamada SNAPSHOT en el servidor. Creamos una tabla de igual nombre SNAPSHOT con dos campos uno id y otro campo, el uno autunumerico y el otro char respectivamente. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 9. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Editamos la tabla en este caso ingresamos datos. Luego creamos una base de datos con el mismo nombre de la anterior pero la crearemos dentro del cliente, sin ninguna tabla. Vamos a crear una publicación en el servidor. A continuación, por medio de imágenes se le guiara en la creación. Desplehamos la carpeta Replication y damos click derecho en Local Publication y luego click en New Publication. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 10. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Luego de dar en siguiente escojeremos labase de datos ke vamos a utilizar. Next, Escogemos luego la primera opción Snapshot publication Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 11. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Next, Escogemos las tablas que vamos a replicar. Next, en esta pantalla no hacemos nada. Next, Escogemos las dos opciones que nos dan, luego damos click en Change y escogemos que la réplica se haga cada 10 segundos. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 12. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Next, damos click en Security Setings y la configuramos de la siguiente manera. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 13. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Next, Escogemos la primera opción Create the publication Next, escribimos el nombre de la publicación SNAPSHOT. Next, y esperamos que cargue. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 14. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Close, Luego creamos la suscripción. Esta será creada en el cliente. Next, nos pide el usuario donde se encuentra la publicación. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 15. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial En este caso nos conectaremos con el nombre del servidor Next, escogemos el nombre de la publicacion en este caso SNAPSHOT. Next, Escogemos la primera opción. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 16. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Next, Escogemos la BD de destino, la base de datos que se encuentra en el cliente. Next, nos pide con que usuario nos vamos a conectar al Cliente. Utilizaremos el sa. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 17. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Next, escogemos la primer opción Run continualy. Next, escogemos la primera opción. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 18. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Next, escogemos la primera opción. Next, luego finish, y esperamos que se cargue. Close. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 19. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial COMPROBACIÓN SNAPSHOT. Como vemos se nos ha creado la tabla A y haciendo un select observamos los datos que ingresamos luego de la cracion de la tabla. Update Snapshot Vamos actualizar un dato en la tabla A pero la que se encuentra en el servidor. Luego de actualizar, esperamos 10 segundos y nos dirigimos a la tabla cliente y hacemos un select, tenemos que ver los cambios que hicimos en la tabla A del servidor. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 20. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial REPLICACION MEZCLA. Los paso para realizar replicación mezcla son similares a la de snapshot por lo tanto solo se verán en imágenes y se explicara lo nuevo en la creación. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 21. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Hasta aquí hemos creado las bases de datos tanto en el server como cliente, en el server la base de datos con la tabla y la inserción de datos en la misma. Y en el cliente sola la creación de la base de datos. Luego procederemos a crear el publicador en el servidor y el suscriptor en el cliente. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 22. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial En este caso escojemos la BD MEZCLA porque la practica la vamos a realizar en diferentes bases de datos. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 23. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Escogemos Merge publication. La cual nos permitirá hacer la replicación mezcla. Luego escogemos la version del SQL-Server ke estamos ocupando, en mi caso el SQL-Server 2008. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 24. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 25. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 26. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Hemos creado la publicación luego crearemos el suscriptor en el cliente. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 27. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 28. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 29. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Luego de poner next, nos pedirá que le demos al cliente un porcentaje, este porcentaje es para ver cual tiene mayor poderío en control. En este caso ponemos le he dejado el 75% . Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 30. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial COMPROBACION REPLICACIÓN MEZCLA Le hacemos un refresh a la base de datos, esperando 10 segundos. Luego le hacemos un select a la tabla A y observaremos los datos ingresados. UPDATE REPLICACIÓN MEZCLA. Vamos actualizar un dato en la tabla A del cliente. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 31. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Esperamos 10 segundos y hacemos un select a la tabla A que se encuentra en el servidor, se nos tiene que visualizar los datos modificados. Luego modificamos la tabla A la del servidor. Luego hacemos un select a la tabla A del cliente y s deben visualizar los datos modificados. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 32. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial DELETE REPLICACION MEZCLA Vamos a eliminar un registro de la tabla A del cliente. Luego haremos un select a la tabla A del servidor. Y ya no veremos el registro porque ya fue eliminado. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 33. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial REPLICACIÓN TRANSACCIONAL. Al igual que la replicación snapshot, mezcla esta se la realiza de la misma manera claro tiene sus diferencias la rato de replicar, pero la creación es similar. A continuación se las mostrare por medio de imágenes y lo nuevo a configurar se los explicare. Vamos a crear las bases de datos igualmente tanto el servidor como en el cliente. De la misma manera que las dos anteriores pero con difente nombre en este caso utilizaremos TRANSACCIONAL. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 34. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial A continuación crearemos el publicador y el suscriptor tal como lo hacíamos en las dos anteriores replicaciones. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 35. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Para la replicación transaccional escogeremos Transactional publication Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 36. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 37. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 38. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial A continuación vamos a crear el suscriptor en el cliente. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 39. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 40. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 41. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial COMPROBACIÓN REPLICACIÓN TRANSACCIONAL. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 42. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Observamos que se ha creado la tabla, y luego haremos un select a la misma para visualizar los datos ke ingresamos por el servidor. UPDATE REPLICACIÓN TRANSACCIONAL. Vamos a actualizar un registro en la tabla A del Cliente. Luego hacemos un select a la tabla A del servidor. Y vamos a ver que no ha ocurrido nada, eso significa que está bien echa la replicación, ya que esta replicación solo es de origen a destino. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 43. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Luego actualizamos un registro en la tabla A del servidor y por ultimo visualizamos la tabla A del cliente para ver si el cambio esta echo. Exactamente se ha modificado solo el registro que modificamos. CONCLUSIÓN: La replicación es un mecanismo utilizado para propagar y diseminar datos en un ambiente distribuido, con el objetivo de tener mejor performance y confiabilidad, mediante la reducción de dependencia de un sistema de base de datos centralizado. Dada la diversidad de contextos donde se aplican mecanismos de replicación, SQL Server dispone de una gama de posibilidades, en vez de utilizar una única forma de replicar datos. Cada uno de los tipos de replicación se adapta en mayor o menor medida y pueden utilizarse en forma combinada para un caso específico. Los tipos de replicación disponibles permiten moverse desde contextos donde los sitios trabajan en forma completamente unos de otros, hasta contextos donde se requiere una alta consistencia transaccional. RECOMENDACIÓN: Se recomienda revisar que todos los servicios de SQL-Server estén levantados en el cliente y en el servidor. Autor: Juan Carlos Calvache Nivel: 6to - Sistemas
  • 44. UNIVERSIDAD TECNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Se recomienda tener el SQL-Server instalado desde cero, ya que nos podría dar conflictos si se ha instalado mal. BIBLIOGRAFÍA: http://www.monografias.com/trabajos82/replicaciondatos/replicaciondatos.shtml http://www.monografias.com/trabajos81/distribucion-replicacion-oracle/distribucion- replicacion-oracle2.shtml http://msdn.microsoft.com/es-es/library/ms151329(v=sql.105).aspx Autor: Juan Carlos Calvache Nivel: 6to - Sistemas