SlideShare uma empresa Scribd logo
1 de 63
REPLICACION SQL SERVER<br />CREANDO PUBLICACION EN EL SERVIDOR <br />Como primer paso se ingresar a SQL Managment Studio desde el Servidor.<br />Se debe loguear con el usuario y contraseña establecidos durante la instalación.<br /> Si no hay dificultades con la cuenta, se establece la conexión al Servidor.<br /> Ya con la conexión establecida correctamente, se procede a crear una base de datos.<br />Creando la Base de Datos:<br />Para el ejemplo actual, se utiliza la Base de Datos: proyecto<br />Con la base de datos creada correctamente se procede a crear una tabla sencilla.<br />Nombrando la tabla.<br />Tabla creada correctamente dentro de la base de datos.<br />Se procede a llenar la tabla con datos. Para ello, se da clic derecho sobre la tabla, y se debe seleccionar la opción Editar las primeras 200 filas.<br />Agregando registros a la tabla:<br />PUBLICACION  DEL SERVIDOR<br />Ya contando con la base de datos y la tabla correspondiente, se puede realizar la publicación de la base de datos.<br />Se da clic sobre la carpeta Replicación, luego clic sobre Publicaciones Locales. A continuación se da clic derecho sobre la opción Nueva Publicación.<br />Se inicia el asistente para la publicación de la base de datos.<br />Se debe buscar la base de datos a publicar.<br />Después de ello se debe elegir el tipo de publicación a utilizar, para este caso, Publicación de Mezcla (en la cual la réplica no solo será una copia fiel del servidor, sino además cuando este caiga o este fuera de la conexión, la maquina suplirá al servidor en todos las actualizaciones que los usuarios establezcan).<br />Se deben seleccionar  las versiones de SQL que utilizaran los suscriptores del servidor.<br />Seleccionar las tablas a publicar.<br />Debido al tipo de publicación seleccionado (de mezcla),  a cada tupla se le agregará la columna UniqueIdentifier.<br />Se selecciona la opción Crear una instantánea Inmediatamente.<br />En las configuraciones de seguridad, se debe introducir el usuario y contraseña de SQL.<br />Si todo ha sido correctamente configurado, debería de confirmar la publicación.<br />CREAR UNA BASE DE DATOS EN LA MAQUINA –REPLICA<br />Se crea una base de datos en la maquina que se utilizara como Réplica, la cual debe dejarse sin ninguna tabla, es decir, totalmente vacía, ya que es, en esta Base de Datos en donde se replicaran todas las tablas de la Base de Datos del Servidor.<br />SUSCRIPCION AL SERVIDOR<br />Teniendo la publicación creada, se debe dar paso a crear la suscripción local. Clic derecho sobre Suscripciones Locales, y elegir la opción Nuevas suscripciones.<br />Se ejecuta el asistente para las suscripciones.<br />Se selecciona la publicación dentro del Servidor a la cual se le agregara la suscripción.<br />Se debe elegir la opción Ejecutar cada agente en su suscriptor.<br />Buscar la maquina que será nuestro suscriptor local para la Replicación. Para el ejemplo, la maquina suscriptora será DAFNE-PCEPLICA<br />Se debe conectar al suscriptor, mediante la autenticación de la cuenta de SQL Server.<br />Se selecciona la Base de Datos vacía que se creó previamente en el suscriptor.<br />Se llenan los campos para la seguridad del Agente de Mezcla, mediante la autenticación de la cuenta SQL.<br />La sincronización del agente entre el Servidor y la Replica debe programarse de forma continua.<br />Se debe elegir al suscriptor, en este caso, como Servidor, pues al caer el servidor central, la replica debe ser capaz de suplirlo en su totalidad.<br />La suscripción si ha sido exitosa, debería mostrar lo siguiente.<br />REPLICACION DE LA BASE DE DATOS DEL SERVIDOR A LA REPLICA.<br />Con la publicación y la suscripción se debe poder visualizar las tablas replicadas de la base de datos que se encuentra en el Servidor, para el ejemplo, se debe visualizar la tabla personal y sus tuplas, dentro de la base REPLICACION en la réplica.<br />LLENAR BASE DE DATOS:<br />Teniendo la base de datos creada, se procede a llenarla con datos. Se da clic derecho sobre la base de datos, para el ejemplo la tabla proyecto, clic en la opción Editar las primeras 200 filas.<br />Y se empieza a llenar los datos de la tabla.<br />Para poder observar los datos, se debe hacer clic sobre la opción Seleccionar las primeras 100 filas.<br />En efecto se puede observar los datos.<br />Se dispone a ver los datos en la base de datos REPLICACION, de la maquina réplica.<br />Desde la máquina réplica, se agregaran nuevos datos, los cuales tienen que verse reflejados en el servidor. Para lo cual se deben esperar 60 segundos, en lo que las actualizaciones  se hacen efectivas entre ambos servidores.<br />Ahora se pueden comprobar los datos en la maquina servidor.<br />Como se puede observar los códigos entre las tuplas agregadas desde el servidor  y de la réplica no llevan un orden correlativo, pero esta característica es propia entre la replicación de SQL.<br />El mismo procedimiento se debe de seguir para el caso de cuando se quiere eliminar datos de la  base de datos, e igualmente se deben reflejar los cambios entre ambos servidores.<br />Los cuales también han sido eliminados de la maquina replica.<br />APLICACIÓN  EN LA MAQUINA CLIENTE.<br />Desde el lado del cliente, se crea una pequeña aplicación en VB.Net, la cual se utilizara para  visualizar los cambios de la tabla personal dentro de la base de datos replicada.<br />Como se observa en la siguiente captura (Aplicación en ejecución), hasta el momento se cuentan con cuatro registros dentro de la tabla personal, que son los que se detallaron en las capturas anteriores.<br />DISTRIBUCION DE LA RED<br />Réplica     Servidor       Cliente<br />Se procede a agregar datos desde la aplicación del cliente, los cuales deben verse reflejados tanto en el servidor como en la réplica.<br />Datos reflejados en el Servidor:<br />Datos reflejados en la réplica:<br />Como se puede observar en el formulario, ya se cuenta con 5 registros en la tabla.<br />COMPROBAR CONEXIONES SERVIDOR-REPLICA-CLIENTE<br />Para poder constatar  que la réplica de mezcla efectivamente puede suplir al servidor, se procede a desconectar al servidor, y dejar únicamente el cliente conectado a la réplica.<br />Desconectando el servidor<br />Como se puede observar la aplicación muestra un mensaje de error en la conexión al servidor, y automáticamente conecta a la réplica. <br />En la realidad cotidiana, este proceso es totalmente transparente al cliente, pero por razones de estudio se han dejado estos mensajes de error, para poder monitorear cada paso de la conexión.<br /> Conectado a la replica<br />Ahora se procede a desconectar tanto al servidor como a la replica<br />Se puede observar, que como falta el servidor, la aplicación nuevamente intenta conectarse a la réplica.<br />Y debido a que también se desconecto la réplica, nuevamente muestra un error fatal en la conexión.<br />Y debido a que la aplicación cliente no tiene conexión a la base de datos, muestra únicamente el formulario vacío.<br />Para demostrar que la réplica de mezcla, efectivamente suple al servidor cuando éste falta, se procede a que la aplicación cliente, agregue datos a la réplica (Se obviaran los pasos en los que el cliente no se conecta al servidor, pues están detallados en capturas anteriores).<br />Agregando datos a la Réplica.<br />Se puede observar que ya se cuenta con un nuevo registro en la base de datos:<br />Y en efecto, los datos se ven reflejados en la réplica.<br />Ahora se procede a reconectar el servidor a la red, y la réplica debe ser capaz de enviarle automáticamente después de 60 segundos, los datos agregados por el cliente.<br />RESUMEN.<br />Con todo este proyecto queda demostrado el uso de las réplicas en los servidores, para el caso particular la Réplica de Mezcla.<br />La Réplica de Mezcla, además de hacer el back-up de la Base de Datos del Servidor (comúnmente por razones de seguridad), es capaz de brindar el mismo servicio que ofrece el Servidor  a los clientes, cuando éste por cualquier motivo se encuentre de baja en las conexiones. <br />La réplica además de suplirlo en la conexión de una forma completamente invisible para el Cliente, es a la vez, totalmente capaz de enviarle todas las modificaciones que la base de datos haya sufrido en su ausencia, cuando éste entra de nuevo a su papel de servidor central.<br />
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server
Proyecto replicacion con sql server

Mais conteúdo relacionado

Mais procurados

Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datosAlex Yungan
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -Tōshirō Hitsugaya
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Serverbrobelo
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datostickyandres
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysqlGiovanni Peruch
 
Paquete SSIS para administración SQL centralizada
Paquete SSIS para administración SQL centralizadaPaquete SSIS para administración SQL centralizada
Paquete SSIS para administración SQL centralizadaJuan Carlos Martinez Riesgo
 
Replicacion de datos en Oracle
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en OracleJenny Palma
 
VISUAL CAJA 3D x2 folleto
VISUAL CAJA 3D x2 folletoVISUAL CAJA 3D x2 folleto
VISUAL CAJA 3D x2 folletoAntonio Ortiz
 
Actividad 2 correo exhange windows
Actividad 2 correo exhange windowsActividad 2 correo exhange windows
Actividad 2 correo exhange windowsYeider Fernandez
 
HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...
HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...
HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...Sergio E. Sánchez
 
bdlink vistas materializadas
bdlink vistas materializadasbdlink vistas materializadas
bdlink vistas materializadasJuan Calvache
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...José Antonio Sandoval Acosta
 
Replicacion de servidores
Replicacion de servidoresReplicacion de servidores
Replicacion de servidoresOmar Ibarra
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salasLeomarSalas2
 
Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2andermijan
 

Mais procurados (20)

Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datos
 
- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -- Creación de una base de datos en MySql con Replicacion -
- Creación de una base de datos en MySql con Replicacion -
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Server
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
 
Paquete SSIS para administración SQL centralizada
Paquete SSIS para administración SQL centralizadaPaquete SSIS para administración SQL centralizada
Paquete SSIS para administración SQL centralizada
 
Replicacion de datos en Oracle
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en Oracle
 
Expo replicación
Expo replicaciónExpo replicación
Expo replicación
 
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
 
VISUAL CAJA 3D x2 folleto
VISUAL CAJA 3D x2 folletoVISUAL CAJA 3D x2 folleto
VISUAL CAJA 3D x2 folleto
 
Tarea1 1
Tarea1 1Tarea1 1
Tarea1 1
 
Actividad 2 correo exhange windows
Actividad 2 correo exhange windowsActividad 2 correo exhange windows
Actividad 2 correo exhange windows
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...
HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...
HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...
 
bdlink vistas materializadas
bdlink vistas materializadasbdlink vistas materializadas
bdlink vistas materializadas
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Replicacion de servidores
Replicacion de servidoresReplicacion de servidores
Replicacion de servidores
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2
 

Destaque

Instalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionInstalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionJonathan Rivas
 
ReplicacióN Base De Datos
ReplicacióN  Base De DatosReplicacióN  Base De Datos
ReplicacióN Base De Datosluisfe
 
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLnarkamo3
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
Publicador y suscriptor -Vivanco
Publicador y suscriptor -VivancoPublicador y suscriptor -Vivanco
Publicador y suscriptor -VivancoLenin Vivanco
 
TDA-SAP Module 2 Section 1 to 3 ESP
TDA-SAP Module 2 Section 1 to 3 ESPTDA-SAP Module 2 Section 1 to 3 ESP
TDA-SAP Module 2 Section 1 to 3 ESPIwl Pcu
 
Mc`donalds ERP
Mc`donalds ERPMc`donalds ERP
Mc`donalds ERPdanielizu
 
Implantación de un sistema erp
Implantación de un sistema erpImplantación de un sistema erp
Implantación de un sistema erpBabfar51
 
Hoja de ruta para implementar un erp
Hoja de ruta para implementar un erpHoja de ruta para implementar un erp
Hoja de ruta para implementar un erpEvaluandoSoftware
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuidaJorch Mendez
 
Instalación y Configuración de Exchange 2013 en Windows Server 2012 R2
Instalación y Configuración de Exchange 2013 en Windows Server 2012 R2Instalación y Configuración de Exchange 2013 en Windows Server 2012 R2
Instalación y Configuración de Exchange 2013 en Windows Server 2012 R2cyberleon95
 
Packet tracer 6.2 new features
Packet tracer 6.2 new featuresPacket tracer 6.2 new features
Packet tracer 6.2 new featuresSebastien Langlois
 
Reglas de derivadas e integrales
Reglas de derivadas e integralesReglas de derivadas e integrales
Reglas de derivadas e integralesJeremias Ventura
 
Subconsultas y consultas multitabla en bases de datos sql server
Subconsultas y consultas multitabla en bases de datos sql serverSubconsultas y consultas multitabla en bases de datos sql server
Subconsultas y consultas multitabla en bases de datos sql servermaría del refugio rodriguez castro
 

Destaque (19)

Instalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionInstalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacion
 
ReplicacióN Base De Datos
ReplicacióN  Base De DatosReplicacióN  Base De Datos
ReplicacióN Base De Datos
 
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Publicador y suscriptor -Vivanco
Publicador y suscriptor -VivancoPublicador y suscriptor -Vivanco
Publicador y suscriptor -Vivanco
 
TDA-SAP Module 2 Section 1 to 3 ESP
TDA-SAP Module 2 Section 1 to 3 ESPTDA-SAP Module 2 Section 1 to 3 ESP
TDA-SAP Module 2 Section 1 to 3 ESP
 
SAP
SAPSAP
SAP
 
Presentación sap b1 v 9 0
Presentación sap b1 v 9 0Presentación sap b1 v 9 0
Presentación sap b1 v 9 0
 
Implantacion de SAP R/3
Implantacion de SAP R/3Implantacion de SAP R/3
Implantacion de SAP R/3
 
Mc`donalds ERP
Mc`donalds ERPMc`donalds ERP
Mc`donalds ERP
 
Implantación de un sistema erp
Implantación de un sistema erpImplantación de un sistema erp
Implantación de un sistema erp
 
Guia de-configuracion-co-de-sap
Guia de-configuracion-co-de-sapGuia de-configuracion-co-de-sap
Guia de-configuracion-co-de-sap
 
Hoja de ruta para implementar un erp
Hoja de ruta para implementar un erpHoja de ruta para implementar un erp
Hoja de ruta para implementar un erp
 
Manual de conexión de base de datos distribuida
Manual  de conexión de base de datos distribuidaManual  de conexión de base de datos distribuida
Manual de conexión de base de datos distribuida
 
Instalación y Configuración de Exchange 2013 en Windows Server 2012 R2
Instalación y Configuración de Exchange 2013 en Windows Server 2012 R2Instalación y Configuración de Exchange 2013 en Windows Server 2012 R2
Instalación y Configuración de Exchange 2013 en Windows Server 2012 R2
 
BASE DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDASBASE DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDAS
 
Packet tracer 6.2 new features
Packet tracer 6.2 new featuresPacket tracer 6.2 new features
Packet tracer 6.2 new features
 
Reglas de derivadas e integrales
Reglas de derivadas e integralesReglas de derivadas e integrales
Reglas de derivadas e integrales
 
Subconsultas y consultas multitabla en bases de datos sql server
Subconsultas y consultas multitabla en bases de datos sql serverSubconsultas y consultas multitabla en bases de datos sql server
Subconsultas y consultas multitabla en bases de datos sql server
 

Semelhante a Proyecto replicacion con sql server

Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Eduardo Perdomo
 
Guía de laboratorio n° 4 bases de datos
Guía de laboratorio n° 4   bases de datosGuía de laboratorio n° 4   bases de datos
Guía de laboratorio n° 4 bases de datosIsaac Guillen
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net Juan Villena
 
Conexión c# sql server
Conexión c# sql serverConexión c# sql server
Conexión c# sql serverLUZ ARIZPE
 
Actividad autodiagnostico
Actividad autodiagnosticoActividad autodiagnostico
Actividad autodiagnosticoErk Avendaño
 
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTETaller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTEJulián Castiblanco
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysqlperjam100
 
Lenguajes de programación: Programación Visual Parte 2
Lenguajes de programación: Programación Visual Parte 2Lenguajes de programación: Programación Visual Parte 2
Lenguajes de programación: Programación Visual Parte 2Luis Fernando Aguas Bucheli
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoJosé Antonio Sandoval Acosta
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexionguest9bde14ec
 
Manual de creacion de Base
Manual de creacion de BaseManual de creacion de Base
Manual de creacion de BaseFranklin Cando
 
Conexión a bases de datos con net beans por gio
Conexión a bases de datos con net beans por gioConexión a bases de datos con net beans por gio
Conexión a bases de datos con net beans por gioRobert Wolf
 
visual basic 6 yaniuska
 visual basic 6 yaniuska visual basic 6 yaniuska
visual basic 6 yaniuskaYaniuskaBello
 
Proyecto Final De Aplicaciones De Bases De Datos O
Proyecto Final De Aplicaciones De  Bases De Datos OProyecto Final De Aplicaciones De  Bases De Datos O
Proyecto Final De Aplicaciones De Bases De Datos Ojcflaco
 

Semelhante a Proyecto replicacion con sql server (20)

Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Guia de my sql workbench 5 2
Guia de my sql workbench 5 2
 
Manual my sql
Manual my sqlManual my sql
Manual my sql
 
Guía de laboratorio n° 4 bases de datos
Guía de laboratorio n° 4   bases de datosGuía de laboratorio n° 4   bases de datos
Guía de laboratorio n° 4 bases de datos
 
Dprn3 u3 a1_miho
Dprn3 u3 a1_mihoDprn3 u3 a1_miho
Dprn3 u3 a1_miho
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net
 
Conexión c# sql server
Conexión c# sql serverConexión c# sql server
Conexión c# sql server
 
Actividad autodiagnostico
Actividad autodiagnosticoActividad autodiagnostico
Actividad autodiagnostico
 
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTETaller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
 
Base replica
Base replicaBase replica
Base replica
 
Conexion mysql
Conexion mysqlConexion mysql
Conexion mysql
 
Taller desarrollo web
Taller  desarrollo webTaller  desarrollo web
Taller desarrollo web
 
Lenguajes de programación: Programación Visual Parte 2
Lenguajes de programación: Programación Visual Parte 2Lenguajes de programación: Programación Visual Parte 2
Lenguajes de programación: Programación Visual Parte 2
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexion
 
Manual de creacion de Base
Manual de creacion de BaseManual de creacion de Base
Manual de creacion de Base
 
Conexión a bases de datos con net beans por gio
Conexión a bases de datos con net beans por gioConexión a bases de datos con net beans por gio
Conexión a bases de datos con net beans por gio
 
Cubo Olap
Cubo OlapCubo Olap
Cubo Olap
 
visual basic 6 yaniuska
 visual basic 6 yaniuska visual basic 6 yaniuska
visual basic 6 yaniuska
 
Proyecto Final De Aplicaciones De Bases De Datos O
Proyecto Final De Aplicaciones De  Bases De Datos OProyecto Final De Aplicaciones De  Bases De Datos O
Proyecto Final De Aplicaciones De Bases De Datos O
 

Último

Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxhenarfdez
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 

Último (20)

Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 

Proyecto replicacion con sql server

  • 1. REPLICACION SQL SERVER<br />CREANDO PUBLICACION EN EL SERVIDOR <br />Como primer paso se ingresar a SQL Managment Studio desde el Servidor.<br />Se debe loguear con el usuario y contraseña establecidos durante la instalación.<br /> Si no hay dificultades con la cuenta, se establece la conexión al Servidor.<br /> Ya con la conexión establecida correctamente, se procede a crear una base de datos.<br />Creando la Base de Datos:<br />Para el ejemplo actual, se utiliza la Base de Datos: proyecto<br />Con la base de datos creada correctamente se procede a crear una tabla sencilla.<br />Nombrando la tabla.<br />Tabla creada correctamente dentro de la base de datos.<br />Se procede a llenar la tabla con datos. Para ello, se da clic derecho sobre la tabla, y se debe seleccionar la opción Editar las primeras 200 filas.<br />Agregando registros a la tabla:<br />PUBLICACION DEL SERVIDOR<br />Ya contando con la base de datos y la tabla correspondiente, se puede realizar la publicación de la base de datos.<br />Se da clic sobre la carpeta Replicación, luego clic sobre Publicaciones Locales. A continuación se da clic derecho sobre la opción Nueva Publicación.<br />Se inicia el asistente para la publicación de la base de datos.<br />Se debe buscar la base de datos a publicar.<br />Después de ello se debe elegir el tipo de publicación a utilizar, para este caso, Publicación de Mezcla (en la cual la réplica no solo será una copia fiel del servidor, sino además cuando este caiga o este fuera de la conexión, la maquina suplirá al servidor en todos las actualizaciones que los usuarios establezcan).<br />Se deben seleccionar las versiones de SQL que utilizaran los suscriptores del servidor.<br />Seleccionar las tablas a publicar.<br />Debido al tipo de publicación seleccionado (de mezcla), a cada tupla se le agregará la columna UniqueIdentifier.<br />Se selecciona la opción Crear una instantánea Inmediatamente.<br />En las configuraciones de seguridad, se debe introducir el usuario y contraseña de SQL.<br />Si todo ha sido correctamente configurado, debería de confirmar la publicación.<br />CREAR UNA BASE DE DATOS EN LA MAQUINA –REPLICA<br />Se crea una base de datos en la maquina que se utilizara como Réplica, la cual debe dejarse sin ninguna tabla, es decir, totalmente vacía, ya que es, en esta Base de Datos en donde se replicaran todas las tablas de la Base de Datos del Servidor.<br />SUSCRIPCION AL SERVIDOR<br />Teniendo la publicación creada, se debe dar paso a crear la suscripción local. Clic derecho sobre Suscripciones Locales, y elegir la opción Nuevas suscripciones.<br />Se ejecuta el asistente para las suscripciones.<br />Se selecciona la publicación dentro del Servidor a la cual se le agregara la suscripción.<br />Se debe elegir la opción Ejecutar cada agente en su suscriptor.<br />Buscar la maquina que será nuestro suscriptor local para la Replicación. Para el ejemplo, la maquina suscriptora será DAFNE-PCEPLICA<br />Se debe conectar al suscriptor, mediante la autenticación de la cuenta de SQL Server.<br />Se selecciona la Base de Datos vacía que se creó previamente en el suscriptor.<br />Se llenan los campos para la seguridad del Agente de Mezcla, mediante la autenticación de la cuenta SQL.<br />La sincronización del agente entre el Servidor y la Replica debe programarse de forma continua.<br />Se debe elegir al suscriptor, en este caso, como Servidor, pues al caer el servidor central, la replica debe ser capaz de suplirlo en su totalidad.<br />La suscripción si ha sido exitosa, debería mostrar lo siguiente.<br />REPLICACION DE LA BASE DE DATOS DEL SERVIDOR A LA REPLICA.<br />Con la publicación y la suscripción se debe poder visualizar las tablas replicadas de la base de datos que se encuentra en el Servidor, para el ejemplo, se debe visualizar la tabla personal y sus tuplas, dentro de la base REPLICACION en la réplica.<br />LLENAR BASE DE DATOS:<br />Teniendo la base de datos creada, se procede a llenarla con datos. Se da clic derecho sobre la base de datos, para el ejemplo la tabla proyecto, clic en la opción Editar las primeras 200 filas.<br />Y se empieza a llenar los datos de la tabla.<br />Para poder observar los datos, se debe hacer clic sobre la opción Seleccionar las primeras 100 filas.<br />En efecto se puede observar los datos.<br />Se dispone a ver los datos en la base de datos REPLICACION, de la maquina réplica.<br />Desde la máquina réplica, se agregaran nuevos datos, los cuales tienen que verse reflejados en el servidor. Para lo cual se deben esperar 60 segundos, en lo que las actualizaciones se hacen efectivas entre ambos servidores.<br />Ahora se pueden comprobar los datos en la maquina servidor.<br />Como se puede observar los códigos entre las tuplas agregadas desde el servidor y de la réplica no llevan un orden correlativo, pero esta característica es propia entre la replicación de SQL.<br />El mismo procedimiento se debe de seguir para el caso de cuando se quiere eliminar datos de la base de datos, e igualmente se deben reflejar los cambios entre ambos servidores.<br />Los cuales también han sido eliminados de la maquina replica.<br />APLICACIÓN EN LA MAQUINA CLIENTE.<br />Desde el lado del cliente, se crea una pequeña aplicación en VB.Net, la cual se utilizara para visualizar los cambios de la tabla personal dentro de la base de datos replicada.<br />Como se observa en la siguiente captura (Aplicación en ejecución), hasta el momento se cuentan con cuatro registros dentro de la tabla personal, que son los que se detallaron en las capturas anteriores.<br />DISTRIBUCION DE LA RED<br />Réplica Servidor Cliente<br />Se procede a agregar datos desde la aplicación del cliente, los cuales deben verse reflejados tanto en el servidor como en la réplica.<br />Datos reflejados en el Servidor:<br />Datos reflejados en la réplica:<br />Como se puede observar en el formulario, ya se cuenta con 5 registros en la tabla.<br />COMPROBAR CONEXIONES SERVIDOR-REPLICA-CLIENTE<br />Para poder constatar que la réplica de mezcla efectivamente puede suplir al servidor, se procede a desconectar al servidor, y dejar únicamente el cliente conectado a la réplica.<br />Desconectando el servidor<br />Como se puede observar la aplicación muestra un mensaje de error en la conexión al servidor, y automáticamente conecta a la réplica. <br />En la realidad cotidiana, este proceso es totalmente transparente al cliente, pero por razones de estudio se han dejado estos mensajes de error, para poder monitorear cada paso de la conexión.<br /> Conectado a la replica<br />Ahora se procede a desconectar tanto al servidor como a la replica<br />Se puede observar, que como falta el servidor, la aplicación nuevamente intenta conectarse a la réplica.<br />Y debido a que también se desconecto la réplica, nuevamente muestra un error fatal en la conexión.<br />Y debido a que la aplicación cliente no tiene conexión a la base de datos, muestra únicamente el formulario vacío.<br />Para demostrar que la réplica de mezcla, efectivamente suple al servidor cuando éste falta, se procede a que la aplicación cliente, agregue datos a la réplica (Se obviaran los pasos en los que el cliente no se conecta al servidor, pues están detallados en capturas anteriores).<br />Agregando datos a la Réplica.<br />Se puede observar que ya se cuenta con un nuevo registro en la base de datos:<br />Y en efecto, los datos se ven reflejados en la réplica.<br />Ahora se procede a reconectar el servidor a la red, y la réplica debe ser capaz de enviarle automáticamente después de 60 segundos, los datos agregados por el cliente.<br />RESUMEN.<br />Con todo este proyecto queda demostrado el uso de las réplicas en los servidores, para el caso particular la Réplica de Mezcla.<br />La Réplica de Mezcla, además de hacer el back-up de la Base de Datos del Servidor (comúnmente por razones de seguridad), es capaz de brindar el mismo servicio que ofrece el Servidor a los clientes, cuando éste por cualquier motivo se encuentre de baja en las conexiones. <br />La réplica además de suplirlo en la conexión de una forma completamente invisible para el Cliente, es a la vez, totalmente capaz de enviarle todas las modificaciones que la base de datos haya sufrido en su ausencia, cuando éste entra de nuevo a su papel de servidor central.<br />