UNIVERSIDAD AUTONOMA DEL BENI
                  “José Ballivian”

        INGENIERIA DE SISTEMAS


            BASE DE DATOS III
           ING: JUAN ANCASI C.
      REPLICACION DE BASE DE DATOS
           GESTOR: SQL SERVER

                                     Integrantes:
                                  Rony Melgar C
                                Beverly Jimenez S.
                             Francisco Javier Taseo M
                                 Elifredo Zabala C.
Componentes de replica




• PUBLICADOR: son servidores que ponen los datos a disposición de otros
  servidores para la replica.

• DISTRIBUIDOR: son servidores que distribuyen datos replicados.

• SUSCRIPTOR: son servidores de destino para replica. Almacenan datos
  replicados y reciben actualizaciones.
Componentes de replica


• Los datos que se están publicando para la replica se
  denominan artículos y publicaciones .

• Los artículos pueden contener :

 Una tabla completa.
 solo ciertas columnas de una tabla
Agentes y trabajos de replicas



De instantánea (snapshot.exe):
• Crea instantánea de datos.

• De distribución.

• De combinación.
PUBLICACION:
Una publicación es un conjunto de artículos de una base de
datos.


SUSCRIPCION:
Es una petición de copia de datos o de objeto de una base de
datos para replicar.
Una suscripción define que publicaciones se recibirá donde y
cuando.
REPLICACION DE MEZCLA


• Permiten que varios sitios funciones en línea o desconectados de manera
  autónoma, y mezclar mas adelante las modificaciones de datos realizadas
  en un resultado único y uniforme.

• La instantánea inicial se aplica a las suscriptores.

• Los datos se sincronizan entre los servidores a una hora programada o a
  petición.

• Las actualizaciones se realizan de manera independiente, sin protocolo de
  confirmación, en más de un servidor, así el publicador o mas de suscriptor
  pueden haber actualizado los mismo datos.

• Por lo tanto pueden producirse conflictos al mezclar las modificaciones de
  datos.
• Cuando se produce un conflicto, el agente de mezcla invoca a una
  resolución para determinar que datos que aceptarán y se propagaran a otros
  sitios.
REPLICACION DE MEZCLA



• Es útil en un ambiente en los que cada sitio hacen cambios solamente
  en sus datos. Pero que necesitan tener la información de los otros
  sitios
PASOS PARA CREAR LA
REPLICACION DE BASE DE
DATOS
CONFIGURACION DE SQL
SERVER PARA LA
REPLICACION
Creación de Usuarios
1. Seleccionamos inicios de sesión y elegimos nuevo
inicio de sesión
2.- Digitamos el nombre de nuestro usuario, seleccionamos la
opción de autenticación SQL server colocamos la contraseña para
nuestro usuario y quitamos la selección de expiración de
contraseña...
3. En la opción de Funciones del Servidor seleccionamos los roles o
los permisos que deseamos y damos clic en aceptar...
Creación de la base de datos a replicar

1. Seleccionamos Base de Datos y clic en la opción nueva base de
                           datos...
2. Colocamos en nombre de la base de datos y aceptar..
3. Crearemos la una tabla llamada “Asignatura" que será la que
se replicara con la otra maquina...en la opción tabla
seleccionamos nueva tabla
4. Le crearemos sus respectivos campos luego guardamos y le
colocamos el nombre a nuestra tabla “Asignatura".
Ahora crearemos la publicación para las maquinas que se replicaran en este caso tenemos la
sucursal servicio y la sucursal cliente

Creación de la Publicación en el Servidor servicio

1. Iniciamos sesión con el usuario que acabamos de crear y se da clic la opción Replica de
nuestro servidor y damos clic en Nueva publicación..
2. Aparece el asistente para las publicaciones...
3.Se elige la Base de datos que quiere ser publicada (replicación)
4. Se selecciona el tipo de publicación que se llevara a cabo ( Publicación de Mezcla)
5.Eligiendo la compatibilidad de la publicación(SQL 2008,2005,2000,etc)
6.Se seleccionan las tablas que se desean replicar(cliente)




                7. …clic en
                siguiente…
9. Seleccionamos el tiempo en el que queremos que
repliquen los datos entre las bases de datos
11.Nos logeamos con la
10.Configuramos la seguridad de la   sesión en la que estamos en
replicación                          nuestro caso central




                                             12.…clic en siguiente…
13.…clic en siguiente para
finalizar la publicación….




      14.…clic en finalizar…
15.…clic en cerrar…
Suscripcion de la sucursal que nos servirá de cliente a la publicación que acabamos de
realizar

1. Clic derecho sobre la publicación que acabamos de crear y elegimos la opción “nueva
suscripción”
2.comienza el asistente para la nueva   3. Elegimos la publicación
suscripcion…                            de la base de datos




                                                          4.click en siguiente…
5. Elegimos la opción Agregar suscriptor de SQL Server…
6.Nos logeamos con los usuarios SQL creados en los clientes…

                                                               7. Se elige la base de datos publicada a la que se
                                                               quiere suscribir (replicación)
8.Configuramos la seguridad del Agente


                                         9. Indicamos de nuevo los usuarios cliente que se
                                         suscribirán a la publicación
10.click en siguiente..
                          11.Elegimos la sincronizacion “Continuamente”
12.click en siguiente..
                          13.elegimos el tipo de suscripcion en este
                          caso es cliente…
14.Y la opción “Gana el primero en
publicar”
                                     15.Click en siguiente para
                                     finalizar la suscripcion




                                               16.Click en Finalizar…
17.Click en cerrar…
18. Ahora nos vamos a la maquina (oriente) en Replica verificamos que la suscripcion fue correcta.
Base replica

Base replica

  • 1.
    UNIVERSIDAD AUTONOMA DELBENI “José Ballivian” INGENIERIA DE SISTEMAS BASE DE DATOS III ING: JUAN ANCASI C. REPLICACION DE BASE DE DATOS GESTOR: SQL SERVER Integrantes: Rony Melgar C Beverly Jimenez S. Francisco Javier Taseo M Elifredo Zabala C.
  • 3.
    Componentes de replica •PUBLICADOR: son servidores que ponen los datos a disposición de otros servidores para la replica. • DISTRIBUIDOR: son servidores que distribuyen datos replicados. • SUSCRIPTOR: son servidores de destino para replica. Almacenan datos replicados y reciben actualizaciones.
  • 4.
    Componentes de replica •Los datos que se están publicando para la replica se denominan artículos y publicaciones . • Los artículos pueden contener :  Una tabla completa.  solo ciertas columnas de una tabla
  • 5.
    Agentes y trabajosde replicas De instantánea (snapshot.exe): • Crea instantánea de datos. • De distribución. • De combinación.
  • 6.
    PUBLICACION: Una publicación esun conjunto de artículos de una base de datos. SUSCRIPCION: Es una petición de copia de datos o de objeto de una base de datos para replicar. Una suscripción define que publicaciones se recibirá donde y cuando.
  • 7.
    REPLICACION DE MEZCLA •Permiten que varios sitios funciones en línea o desconectados de manera autónoma, y mezclar mas adelante las modificaciones de datos realizadas en un resultado único y uniforme. • La instantánea inicial se aplica a las suscriptores. • Los datos se sincronizan entre los servidores a una hora programada o a petición. • Las actualizaciones se realizan de manera independiente, sin protocolo de confirmación, en más de un servidor, así el publicador o mas de suscriptor pueden haber actualizado los mismo datos. • Por lo tanto pueden producirse conflictos al mezclar las modificaciones de datos. • Cuando se produce un conflicto, el agente de mezcla invoca a una resolución para determinar que datos que aceptarán y se propagaran a otros sitios.
  • 8.
    REPLICACION DE MEZCLA •Es útil en un ambiente en los que cada sitio hacen cambios solamente en sus datos. Pero que necesitan tener la información de los otros sitios
  • 10.
    PASOS PARA CREARLA REPLICACION DE BASE DE DATOS CONFIGURACION DE SQL SERVER PARA LA REPLICACION
  • 11.
    Creación de Usuarios 1.Seleccionamos inicios de sesión y elegimos nuevo inicio de sesión
  • 12.
    2.- Digitamos elnombre de nuestro usuario, seleccionamos la opción de autenticación SQL server colocamos la contraseña para nuestro usuario y quitamos la selección de expiración de contraseña...
  • 13.
    3. En laopción de Funciones del Servidor seleccionamos los roles o los permisos que deseamos y damos clic en aceptar...
  • 14.
    Creación de labase de datos a replicar 1. Seleccionamos Base de Datos y clic en la opción nueva base de datos...
  • 15.
    2. Colocamos ennombre de la base de datos y aceptar..
  • 16.
    3. Crearemos launa tabla llamada “Asignatura" que será la que se replicara con la otra maquina...en la opción tabla seleccionamos nueva tabla
  • 17.
    4. Le crearemossus respectivos campos luego guardamos y le colocamos el nombre a nuestra tabla “Asignatura".
  • 18.
    Ahora crearemos lapublicación para las maquinas que se replicaran en este caso tenemos la sucursal servicio y la sucursal cliente Creación de la Publicación en el Servidor servicio 1. Iniciamos sesión con el usuario que acabamos de crear y se da clic la opción Replica de nuestro servidor y damos clic en Nueva publicación..
  • 19.
    2. Aparece elasistente para las publicaciones...
  • 20.
    3.Se elige laBase de datos que quiere ser publicada (replicación)
  • 21.
    4. Se seleccionael tipo de publicación que se llevara a cabo ( Publicación de Mezcla)
  • 22.
    5.Eligiendo la compatibilidadde la publicación(SQL 2008,2005,2000,etc)
  • 23.
    6.Se seleccionan lastablas que se desean replicar(cliente) 7. …clic en siguiente…
  • 24.
    9. Seleccionamos eltiempo en el que queremos que repliquen los datos entre las bases de datos
  • 25.
    11.Nos logeamos conla 10.Configuramos la seguridad de la sesión en la que estamos en replicación nuestro caso central 12.…clic en siguiente…
  • 26.
    13.…clic en siguientepara finalizar la publicación…. 14.…clic en finalizar…
  • 27.
  • 28.
    Suscripcion de lasucursal que nos servirá de cliente a la publicación que acabamos de realizar 1. Clic derecho sobre la publicación que acabamos de crear y elegimos la opción “nueva suscripción”
  • 29.
    2.comienza el asistentepara la nueva 3. Elegimos la publicación suscripcion… de la base de datos 4.click en siguiente…
  • 30.
    5. Elegimos laopción Agregar suscriptor de SQL Server…
  • 31.
    6.Nos logeamos conlos usuarios SQL creados en los clientes… 7. Se elige la base de datos publicada a la que se quiere suscribir (replicación)
  • 32.
    8.Configuramos la seguridaddel Agente 9. Indicamos de nuevo los usuarios cliente que se suscribirán a la publicación
  • 33.
    10.click en siguiente.. 11.Elegimos la sincronizacion “Continuamente”
  • 34.
    12.click en siguiente.. 13.elegimos el tipo de suscripcion en este caso es cliente…
  • 35.
    14.Y la opción“Gana el primero en publicar” 15.Click en siguiente para finalizar la suscripcion 16.Click en Finalizar…
  • 36.
  • 37.
    18. Ahora nosvamos a la maquina (oriente) en Replica verificamos que la suscripcion fue correcta.