Upload
ernesto-luis-santiago
View
94
Download
1
Tags:
Embed Size (px)
Citation preview
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
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.
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”.
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
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.
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
Y con esto quedará listo un paso para la distribución.
Se ha creado el distribuidor
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.
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.
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.
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”.
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.
Se creo la publicación satisfactoriamente.
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.
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.
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.