19
MANUAL DE REPLICACION EN SQL SERVER 2008 ALUMNOS: FRANCO SÁNCHEZ ALFREDO. PALACIOS MORALES ERNESO BOLAÑOS HILARIO SHANTAL LUIS SÁNCEZ ERNESTO NEGRETE ALDAZ JAIRO

Manual de Replicacion en SQL Server 2008

Embed Size (px)

Citation preview

Page 1: Manual de Replicacion en SQL Server 2008

MANUAL DE REPLICACION EN SQL SERVER 2008

ALUMNOS:FRANCO SÁNCHEZ ALFREDO.PALACIOS MORALES ERNESO BOLAÑOS HILARIO SHANTAL

LUIS SÁNCEZ ERNESTONEGRETE ALDAZ JAIRO

Page 2: Manual de Replicacion en SQL Server 2008

INTRODUCCION

La replicación es un conjunto de tecnologías destinadas a la copia y distribución

de datos y objetos de base de datos desde una base de datos a otra, para luego

sincronizar ambas bases de datos y mantener su coherencia. La replicación

permite distribuir datos entre diferentes ubicaciones y entre usuarios remotos o

móviles mediante redes locales y de área extensa, conexiones de acceso

telefónico, conexiones inalámbricas e Internet.

La replicación transaccional se usa normalmente en escenarios servidor a servidor

que requieren un alto rendimiento, como por ejemplo, la mejora de la escalabilidad

y la disponibilidad, el almacenamiento de datos y la creación de informes, la

integración de datos procedentes de varios sitios, la integración de datos

heterogéneos, y la descarga del procesamiento por lotes.

Page 3: Manual de Replicacion en SQL Server 2008

INTRUCCIONES PARA LA REPLICACIÓN

Antes de iniciar el proceso de replicación debemos de habilitar la comunicación

remota entre los servidores, para esto, debemos hacer clic derecho sobre el

servidor y vamos a ir a “Facets”. Ya en “Facets”, buscamos la faceta de

“Configuración de área exxpuesta”, y habilitamos “RemoteDacEnable” (True) y

posteriormente OK.

Se muestra el resultado de los pasos anteriormente mencionados

Nota: los cambios no surten efecto si no se reinicia el servidor, por lo que se

recomienda detener el servidor y volverlo a iniciar. Así mismo, también se debe

iniciar el “SQL Server Agent”.

Page 4: Manual de Replicacion en SQL Server 2008

En necesario también ir a InicioTodos los programas Microsoft SQL Server

Configuration Tools SQL Server Configuration Manager.

Esto, para configurar los protocolos de SQL Server Network Configuration

Damos clic derecho sobre TCP/IP y lo habilitamos, de igual manera con Named

Pipes.

Una vez más, detenemos nuestro servidor de SQL Server, y posteriormente,

volvemos a inicializarlo.

Ahora ya estamos listos para la replicación.

El proceso de replicación de SQL server, trabaja con tres elementos, en primera

instancia esta el distribuidor, que es el ente encargado de manejar todo el trámite

de la replicación, donde resida en distribuidor adicionalmente se creará la base de

datos “Distribution” que es la base de datos que guarda la información de la

replicación; luego tenemos el publicador, es quien ofrece su base de datos para

Page 5: Manual de Replicacion en SQL Server 2008

transmitirla o replicarla a los suscriptores, el publicador se encarga entonces de

crear el articulo que es elemento a replicar; y luego contamos con los suscriptores

que son quienes reciben los datos, la suscripción puede ser por inserción o por

extracción, cuando la suscripción es por inserción el mismo distribuidor se encarga

de llevar los datos hacia el suscriptor sin que el suscriptor haga ningún esfuerzo,

mientras que la suscripción por extracción requiere que el suscriptor haga el

tramite de petición de datos para la replicación.

Lo primero que tenemos que hacer para iniciar con la replicación es buscar el

contenedor de replicación y crear el servidor distribuidor, para esto entonces

damos clic derechoconfigurar distribuidor

Elegimos el distribuidor que ocuparemos para la distribución

Posteriormente, elegimos donde residirá la carpeta donde se colocarán los

elementos de replicación para poder ser trasladados a los suscriptores, para esto

necesitamos crear un folder compartido.

Page 6: Manual de Replicacion en SQL Server 2008

Pegamos la dirección de la carpeta compartida y avanzamos al siguiente paso.

En este paso nos da la información de la base de datos ditribution que será quien

manejará la replicación

Page 7: Manual de Replicacion en SQL Server 2008

Y con esto quedará listo un paso para la distribución.

Se ha creado el distribuidor

Page 8: Manual de Replicacion en SQL Server 2008

Ahora, procedemos a crear nuestra publicación.

Nos ubicamos nuevamente sobre el contenedor de replicación, y damos clic

derecho sobre publicaciones locales y nueva publicación.

Elegimos la base de datos que vamos a replicar y siguiente.

Page 9: Manual de Replicacion en SQL Server 2008

Y en el siguiente paso, podremos elegir entre los 4 tipos de replicación posibles.

La primera es la publicación de instantáneas, lo que hace es enviar toda la

replicación de la base de datos a ciertos intervalos programados, la replicación

solo se produce en una vía y es la mas pesada ya que cada vez que replica envía

toda la base de datos al suscriptor.

La replicación transaccional, mejora el proceso de replicación ya que solo envía

las modificaciones al suscriptor, pero la replicación sigue siendo en una sola vía.

Para realizar de manera más eficiente la posibilidad de que publicador y

suscriptor puedan realizar cambios y los cambios se repliquen entre sí, lo mejor es

utilizar una publicación de mezcla.

Page 10: Manual de Replicacion en SQL Server 2008

Para nuestro caso utilizaremos la replicación transaccional.

En el siguiente paso, podemos elegir los elementos de la base de datos que se

replicarán, a esto se conoce como artículos.

Esto es un filtro vertical.

Page 11: Manual de Replicacion en SQL Server 2008

Avanzamos al siguiente paso, aquí podemos aplicar un filtro horizontal, donde

podemos indicar que datos de l tabla queremos que se repliquen, esto con una

condición where.

En el siguiente paso, habilitamos “Crear una instantánea inmediatamente”.

Page 12: Manual de Replicacion en SQL Server 2008

En el siguiente paso, debemos configurar la seguridad e indicaremos que cuenta

ejecutará el agente de instantáneas.

Y ya esta lista la publicación y damos un nombre.

Page 13: Manual de Replicacion en SQL Server 2008

Se creo la publicación satisfactoriamente.

Page 14: Manual de Replicacion en SQL Server 2008

Ahora procedemos a crear nuestro suscriptor.

Nos posicionamos, nuevamente en el contenedor de replicación.

Damos clic derecho en suscripciones locales y nueva suscripción.

Elegimos nuestro publicador y siguiente.

En el siguiente paso podemos elegir el tipo de distribución que queramos realizar,

ya sea por inserción o por extracción.

Page 15: Manual de Replicacion en SQL Server 2008

Y avanzamos al siguiente paso.

Ahora, en el suscriptor, debemos de indicarle la base de datos donde se

depositaran los datos de la replicación, esta puede ser una base de datos creada

previamente o bien crear una base de datos desde este paso.

En seguida, configuraremos la seguridad del agente de distribución.

Page 16: Manual de Replicacion en SQL Server 2008

Finalizamos el asistente para la nueva suscripción, y se ha creado nustra

suscripción.

La suscripción se ha creado satisfactoriamente.

Para ver el resultado de la replicación, debemos ver, en el árbol, la base de datos

a la cual se le envía la replicación, esta debe contener los datos que se eligieron al

momento de realizar la publicación.

Page 17: Manual de Replicacion en SQL Server 2008