Descripción: Replicación Transaccional de una Base de Datos en SQL Server 2008 R2
Descripción completa
Full description
base de datosDescripción completa
Descripción completa
Listado de ND EmpresasDescripción completa
Descripción completa
Descripción completa
Ejercicios Base de DatosDescripción completa
Documentación del Desarrollo de un proyecto de Base de datos para un Zoológico local. Incluye todos los requisitos que se tomaron en cuenta para su elaboración al igual que la problemática q…Descripción completa
Diseño global de la propuesta .............................................................................................................
4
Desarrollo de la Propuesta .............................................................................................................
4
Configurando el servidor ................................................................................................................
5
Creando las base de datos y las tablas en el servidor con Postgres ............................................... 6 Creando las replicaciones desde el servidor ................................................................................... Pruebas ..........................................................................................................................................
Introducción Las Base de datos Heterogéneas son aquellas donde sitios diferentes utilizan diferentes Sistemas de Gestión de Bases de Datos, siendo cada uno esencialmente autónomo. Es posible que algunos sitios no sean conscientes de la existencia de los demás y quizás proporcionen facilidades limitadas para la cooperación en el procesamiento de transacciones. El tratamiento de la información ubicada en bases de datos distribuidas heterogéneas exige una capa de software adicional por encima de los sistemas de bases de datos ya existentes. Esta capa de software se denomina sistema de bases de datos múltiples. Puede que los sistemas locales de bases de datos empleen modelos lógicos y lenguajes de definición y de tratamiento de datos diferentes, y que difieran en sus mecanismos de control de concurrencia y de administración de las transacciones. Descripción En el presente trabajo se muestra la realización del Taller #2, el cual se desarrolló con el SGBD SQL Server en una máquina virtual como cliente y Postgres en otra como servidor, las maquinas se instaló Pentaho Se pusieron en práctica los temas aprendidos en las clases: Replicación de datos en base de datos heterogéneas Transaccionales y de mezcla. Objetivos Objetivo Principal -
Implementar los conocimientos impartidos por el docente en clases.
Objetivo Especifico
-
Crear replicación Transaccional heterogénea Crear replicación de mezcla heterogénea
3
Diseño global de la propuesta REPLICACIÓN TRANSACCIONAL
1. Creación de la base de datos (Cliente-Servidor) 2. Creación de las tablas (Servidor) 3. Configuración replicación transaccional (Servidor) 4. Configuración replicación transaccional (Cliente) 5. Consultar datos (Cliente) REPLICACIÓN MEZCLA
1. Creación de la base de datos (Cliente-Servidor) 2. Creación de las tablas (Servidor) 3. Configuración replicación mezcla (Servidor) 4. Configuración replicación mezcla (Cliente) 5. Consultar datos (Cliente) Desarrollo de la Propuesta Instalación de Pentaho en el cliente y servidor Pentaho es sencillo de instalar, no requiere de configuraciones, hay que tener en cuenta que al instalarlo nos crea una instancia de servidor la cual utiliza mucha RAM, podemos cerrar este proceso para que la computadora no se ralentice demasiado.
4
5
Configurando el servidor Debemos acceder a un archivo de configuración de postgres pg_hba.inf . “
”
ç
Añadir la linea para que permita las conexiones con el servidor, si no configuramos el archivo con la ip, este rechazara cualquier conexión.
Creando las base de datos y las tablas en el servidor con Postgres
6
7
Añadimos datos a las tablas
Creando las replicaciones desde el servidor Creamos una nueva transformación. Con Spoon una herramienta de Pentaho.
Nos aparece un entorno gráfico y sencillo de utilizar. Seleccionamos en Conexiones de base de datos>Nuevo
8
Ingresamos los datos acerca del servidor, el gestor de base de datos, la base de datos a utilizar, puerto usuario y contraseña. Probamos la conexión.
Seleccionamos una nueva conexión de base de datos para crear la conexión con el cliente.
9
Rellenamos los datos esta vez con la ip del cliente y los datos de la base donde se replicará, el puerto, usuario y contraseña. Probamos la conexión.
Podemos ver que ya tenemos la conexión lista con las 2 bases de datos.
10
Arrastramos los objetos desde la pestaña Design y tendremos la entrada de la tabla “
”
(Servidor) y salida de tabla (cliente).
Configuramos la tabla de entrada ingresando la conexión a utilizar.
11
Podemos ver los datos ingresados actualmente en la tabla.
Posteriormente configuramos la tabla de salida. Seleccionamos la conexión del cliente, la tabla de destino, y los datos máximos por transacción.
12
Una vez configurada las 2 tablas procedemos a conectarlas arrastrando la entrada a la salida.
Con esto ya tenemos configurada la replicación. Ejecutamos la transformación
13
Pruebas Verificamos los datos ingresados en el servidor se encuentran en el cliente.
14
Añadimos nuevos datos a la tabla
Ejecutamos la transformación
15
16
Nos aparece una tabla con los resultados del proceso.
Verificamos la actualización de los datos
Conclusión Durante la conexión de las bases de datos dependiendo el sistema de gestión base de datos, hay que descargar el controlador desde la página del fabricante e instalarlo previamente, sino Pentaho no puede realizar la conexión entre las bases de datos. Hay que tener en cuenta la configuración de ip en las maquinas ya que si estas cambian la conexión entre los servidores pueden crear errores de conexión.