SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

- 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 Server
brobelo
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datos
tickyandres
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
Giovanni Peruch
 
Replicacion de datos en Oracle
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en Oracle
Jenny Palma
 
Replicacion de servidores
Replicacion de servidoresReplicacion de servidores
Replicacion de servidores
Omar Ibarra
 
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
andermijan
 

Tendances (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
 

En vedette

Instalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionInstalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacion
Jonathan Rivas
 
ReplicacióN Base De Datos
ReplicacióN  Base De DatosReplicacióN  Base De Datos
ReplicacióN Base De Datos
luisfe
 
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
Iwl Pcu
 
Mc`donalds ERP
Mc`donalds ERPMc`donalds ERP
Mc`donalds ERP
danielizu
 
Implantación de un sistema erp
Implantación de un sistema erpImplantación de un sistema erp
Implantación de un sistema erp
Babfar51
 
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
EvaluandoSoftware
 
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
Jorch 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 R2
cyberleon95
 

En vedette (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
 

Similaire à 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 2
Eduardo 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 datos
Isaac Guillen
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net
Juan Villena
 
Actividad autodiagnostico
Actividad autodiagnosticoActividad autodiagnostico
Actividad autodiagnostico
Erk Avendaño
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexion
guest9bde14ec
 
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
Robert Wolf
 
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
jcflaco
 

Similaire à 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
 

Dernier

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
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
Fernando Solis
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Dernier (20)

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
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
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
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
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
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
 

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 />