Upload
uta
View
5.528
Download
0
Embed Size (px)
DESCRIPTION
Replica de Datos en SQL Server 2008
Citation preview
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS ELECTRÓNICA E INDUSTRIAL
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
BASE DE DATOS DISTRIBUIDAS
Replicación en SQL Server 2008
ESTUDIANTE: Erika Magdalena Llerena Ortíz.
Ambato - Ecuador
Febrero 2013
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 2
Proceso de Replicación
Para realizar una réplica de Base de datos en SQL Server 2008 se debe configurar
previamente algunas cosas:
1) Configurar un usuario con autenticación de SQL Server.
2) Asegurarse que el equipo tenga las siguientes configuraciones:
- Que el equipo de trabajo sea el mismo tanto para el equipo maestro como el cliente.
- Asegurarse que ambos equipos tengan iniciado el servicio de enrutamiento y acceso
remoto (Configurar en Automático).
- En las opciones de configuración de SQL Server en Protocoles de cliente y Protocolos de
SQL Server, esté habilitada la opción Canalizaciones con nombre y TCP/IP.
Configuración de la Red:
Tanto el servidor como el cliente deben estar el mismo grupo de trabajo:
Servidor Cliente
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 3
Configurar SQL Server 2008 para admitir conexiones remotas:
Configurar el servicio de enrutamiento y acceso remoto del servidor y del cliente.
Configurar el Tipo de Inicio en Automático e iniciar el servicio.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 4
Configurar el servicio de Administrador de conexión de acceso remoto del servidor y del
cliente.
Configurar el Tipo de Inicio en Automático e iniciar el servicio.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 5
Abrir el SQL Server Management Studio, situarse encima de la instancia del Servidor y
pulsar el botón derecho, Propiedades, seleccionar Conexiones, se mostrará la siguiente
pantalla:
Seleccionar “Permitir conexiones remotas con este servidor”.
En el Menú de Inicio > Programas > Microsoft SQL Server 2008 > Herramientas de
Configuración > Administrador de Configuración de SQL Server, Seleccionar la
Configuración de red de SQL Server y luego Protocolos de MSSQLSERVER. Como
podemos observar, por defecto solo tiene habilitado el protocolo de Memoria compartida, el
resto están deshabilitados. Básicamente es el tipo de protocolo que se usa, cuando nos
conectamos a SQL Server desde el mismo Servidor.
Se debe habilitar los protocolos: “Canalizaciones con nombre” y “TCP/IP”. Para lo cual,
pulsamos con el botón derecho del ratón encima de los mismos y pulsamos Habilitar. En las
dos ocasiones nos mostrara un mensaje informándonos, que para que la nueva
configuración surta efecto abra que reiniciar el Servicio de SQL Server.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 6
Finalmente abrir SQL Server 2008 (con autenticación SQL Server) y en el panel izquierdo
en el gestor dar clic derecho, elegir la opción Facetas y en el combo del cuadro de dialogo
que nos aparecerá escoger la opción RemoteDacEnabled y lo colocar en True.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 7
Proceso de Replicación.
Configuradas ya las dos máquinas se procede a realizar la replicación.
Configuración Cliente:
1) Conectarse con el equipo maestro.
Panel de Control – Herramientas administrativas-Administración de equipos.
Administración del equipo (clic derecho). Conectar con otro equipo.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 8
1) Conectamos con el servidor.
En avanzadas, Buscar ahora.
Seleccionar el servidor.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 9
Configuración maestro:
2) Conectamos con el cliente
En avanzadas, Buscar ahora.
Seleccionar el cliente.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 10
3) Iniciar el Agente de SQL Server 2008 en ambos equipos.
4) Realizar la publicación de la BD
En replicación escoger nueva publicación:
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 11
Seleccionar la base de datos a replicar, en este caso proyectos.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 12
Elegir nuestro tipo de publicación, en este caso vamos elegir una publicación de mezcla, la
idea es hacer que los datos se repliquen inmediatamente.
Elegir la compatibilidad con versiones anteriores.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 13
Seleccionar las tablas a replicar, en este caso todas las tablas existentes.
Nos avisa de los cambios realizados a la Base de datos.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 14
Creamos la instantánea inmediatamente y programamos el tiempo en el que se realizaran
estas.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 15
Configuramos la seguridad de la Base de Datos. Aplicar el inicio de sesión creado en el
cliente. (Datos del usuario SQL Server creado.)
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 16
Creamos la publicación
Colocamos finalmente un nombre a la publicación.
Clic en finalizar para realizar los cambios.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 17
El asistente finalizará correctamente con todas las tareas si realizamos todos los pasos
indicados.
Crear una nueva suscripción para poder utilizar la replicación.
- Clic derecho en la publicación creada y luego en nuevas suscripciones.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 18
Seleccionamos publicador, en este caso el equipo servidor.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 19
Ejecutamos todo desde el Servidor de la BD.
Agregamos al suscriptor cliente.
- Clic en nombre del servidor. Buscar más.
En servidores de redes seleccionamos al equipo cliente, que es donde queremos que se
replique la BD.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 20
Conectamos con el cliente
- Clic en Agregar suscriptor de SQL Server y elegimos al equipo Cliente.
Se puede crear una base de datos nueva, o también se puede escoger una base de datos
anteriormente creada. En este caso escoger la base de datos proyectos repli.
Clic en siguiente.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 21
Especificamos la conexión con el suscriptor. Colocamos los datos del usuario SQL Server
creado.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 22
Seleccionar el usuario Subscriptor.
Hacemos que la programación elegida se ejecute continuamente e inmediatamente.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 23
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 24
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 25
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 26
La subscripción esta creada.
En el cliente verificar la réplica.
Ingresar el SQL Server 2008.
MAESTRÍA EN GESTIÓN DE BASE DE DATOS II VERSIÓN
Base de Datos Distribuidas
[Febrero de 2013] Página 27
Verificar la Replica.