Fundamentos de Bases de Datos

7
http://www.generatedata.com

description

Recopilacion de datos

Transcript of Fundamentos de Bases de Datos

http://www.generatedata.com

¿Qué es?

• La replicación de datos permite distribuir datos desde una base de datos de origen a una o mas bases de datos de destino

• Las bases de datos de origen y destino pueden estar en diferentes servidores de SQL Server o en otros sistemas de bases de datos

Componentes:

• Publicador: Son los servidores que ponen los datos a disposición de otros servidores para la réplica.

• Distribuidor: Son servidores que distribuyen datos replicados.

• Suscriptor: Son los servidores de destino para la réplica. Almacenan datos replicados y reciben actualizaciones.

La réplica utiliza una metáfora del sector editorial para representar los componentes de una topología de réplica, que incluyen el publicador, el distribuidor, los suscriptores, las publicaciones, los artículos y las suscripciones. Resulta útil pensar en la réplica de Microsoft SQL Server como si fuera una revista:

• El publicador (editor) de una revista produce una o más publicaciones.

• Una publicación contiene artículos.

• El publicador distribuye la revista directamente o a través de un distribuidor.

• Los suscriptores reciben las publicaciones a las que se han suscrito.

Gráfica tomada de

Gráficamente:

Permite que varios sitios funcionen en línea o desconectados de manera autónoma, y mezclar más adelante las modificaciones de datos realizadas en un resultado único y uniforme.

La réplica de mezcla se suele utilizar en entornos de servidor a cliente. La réplica de mezcla es adecuada en las siguientes situaciones:

• Varios suscriptores actualizan los mismos datos en diferentes ocasiones y propagan los cambios al publicador y a otros suscriptores.

• Los suscriptores necesitan recibir datos, realizar cambios sin conexión y sincronizar más adelante los cambios con el publicador y otros suscriptores.

• Cada suscriptor requiere una partición de datos diferente.

• Se pueden producir conflictos y, cuando ocurren, debe poder detectarlos y resolverlos.

• La aplicación requiere el cambio de datos neto en lugar de acceso a los estados intermedios de los datos. Por ejemplo, si una fila cambia cinco veces en el suscriptor antes de que éste se sincronice con el publicador, la fila cambiará sólo una vez en el publicador para reflejar el cambio de datos neto (es decir, el quinto valor).

Replicación de mezcla

Replicación de mezcla

Los datos se sincronizan entre los servidores a una hora programada o a una petición. Las actualizaciones se realizan de manera independiente, SIN protocolo de confirmación, en mas de un servidor lo que puede ocasionar que varios suscriptores pueden haber actualizado los mismos datos.

Esta replicación es útil en escenarios donde se hacen cambios solamente en sus datos pero que necesiten tener la información de los otros sitios.

Configuración del servidor:

Iniciar los siguientes servicios de Windows (panel de control)

• Administrador de conexión automática de acceso remoto.

• Administrador de conexión de acceso remoto.

• Conexiones de red.

• Enrutamiento y acceso remoto.

• Registro Remoto.

• Quitar el firewall del sistema operativo.

• Después de lo anterior detener el servidor de SQL Server y luego iniciarlo de nuevo, o si se quiere reinicia el PC

• Luego se entra al SQL Server Management Studio y dar clic derecho sobre el servidor y en sus propiedades, verificar la casilla de verificación que dice: Permitir conexiones remotas con este servidor