viernes 22 de abril de 2011

REPLICACION DE UNA BASE DE DATOS CON SQL SERVER 2008

 

Proceso de Replicación

Para realizar una réplica de BD en SQL Server 2008 debemos configurar previamente algunas cosas:

1) Configurar un usuario con autenticación de SQL Server.

2) Asegurarnos que el equipo tenga las siguientes configuraciones:

- Que el equipo de trabajo sea el mismo tanto para el equipo maestro como el cliente.

- Asegurarnos que ambos equipos tengan iniciado el servicio de enrutamiento y acceso remoto (Lo ponemos 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.

clip_image002

clip_image004

clip_image006

En nuestro caso el equipo maestro es un Equipo con Windows Server 2008R2 o Windows 7 (mismo kernel). En este caso el servicio que debemos habilitar es “Administrador de conexión automatica de acceso remoto”.

clip_image008

En el administrador de configuración de SQL Server 2008.

clip_image010

Finalmente abrimos SQL Server 2008 (con autenticación SQL Server) y en el panel izquierdo en nuestro gestor le damos clic derecho, elegimos la opción Facetas y del combo del cuadro de dialogo que nos aparecerá escogemos la opción RemoteDacEnabled y lo colocamos en True.

clip_image012

clip_image014

Proceso de Replicación.

Configuradas ya las dos máquinas procedemos a realizar la replicación.

Configuración Cliente:

1) Conectamos con el equipo maestro.

Panel de Control – Herramientas administrativas-Administración de equipos.

Administración del equipo (clic derecho). Conectar con otro equipo.

clip_image016

Avanzadas

clip_image018

Buscar Ahora

clip_image020

Escogemos al equipo maestro y clic en Aceptar.

Configuración maestro:

1) Conectamos con el cliente

clip_image022

clip_image024

clip_image026

2) Iniciamos el Agente de SQL Server 2008 en ambos equipos.

clip_image028

3) Realizamos la publicación de la BD

clip_image030

Seleccionamos la Base de datos a replicar, en este caso Temporal

clip_image032

Elegimos 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.

clip_image034

Elegimos la compatibilidad con versiones anteriores

clip_image036

Elegimos las tablas a replicar, en este caso toda la Base de Datos.

clip_image038

Nos avisa de los cambios realizados a la Base de datos.

clip_image040

No agregamos filtros, hacemos clic en Siguiente.

clip_image042

Creamos la instantánea inmediatamente y programamos el tiempo en el que se realizaran estas.

clip_image044

clip_image046

Configuramos la seguridad de la Base de Datos. Aplicamos el inicio de sesión creado en el cliente. (Datos del usuario SQL Server creado.)

clip_image048

Creamos la publicación

clip_image050

Colocamos finalmente un nombre a la publicación.

clip_image052

Clic en finalizar para realizar los cambios.

clip_image054

clip_image056

El asistente finalizará correctamente con todas las tareas si realizamos todos los pasos indicados.

Creamos una nueva suscripción para poder utilizar nuestra replicación.

- Clic derecho en la publicación creada y luego en nuevas suscripciones.

clip_image058

Seleccionamos publicador, en este caso el equipo servidor.

clip_image060

Ejecutamos todo desde el Servidor de la BD.

clip_image062

Agregamos al suscriptor cliente.

- Clic en nombre del servidor. Buscar más.

clip_image064

clip_image066

En servidores de redes seleccionamos al equipo cliente, que es donde queremos que se replique la BD.

clip_image068

clip_image070

Conectamos con el cliente

- Clic en Agregar suscriptor de SQL Server y elegimos al equipo Cliente.

clip_image072

Creamos la base de datos replica en el cliente en una base de datos nueva.

clip_image074

Colocamos un nombre para la base de datos réplica.

clip_image076

Clic en siguiente

clip_image078

Especificamos la conexión con el suscriptor. Colocamos los datos del usuario SQL Server creado.

clip_image080

Hacemos que la programación elegida se ejecute continuamente e inmediatamente.

clip_image082

clip_image084

clip_image086

clip_image088

clip_image090

clip_image092

clip_image094

1 comentarios:

lbarber7 dijo...

ME ha parecido muy interesante.
Me podrías recomendar un artículo en este sentido que hable de mirroring

gracias