Profesor: Abraham Jorge Jimnez Alfaro Captulo 16 Replicas en SQL server. Duplicacin y suscripcin RESUMEN En este captulo se pueden apreciar los distintos asistentes de configuracin que son utilizados para las herramientas de duplicacin de SQL server, existen diferentes asistentes los cuales son los siguientes, asistente para configurar, publicar y distribuir Este asistente se inicia desde el explorador de objetos en la carpeta Rplica Haciendo clic derecho sobre ella y seleccionando Configurar distribucin, estos asistentes se inicia desde el explorador de objetos en la carpeta Rplica Haciendo clic derecho sobre ella y seleccionando Configurar distribucin entre otros, as como el asistente para crear suscripciones para una publicacin por lo que este asistente sirve para crear suscripciones para una publicacin que permita iniciar una suscripcin y pedir a un publicador y la publicacin los datos que se van a duplicar, este miso asistente permite seleccionar la base de datos del suscriptor especificar la seguridad del agente de y la misma cuenta de proceso del agente, algo importante es la seguridad por lo que es conveniente Utilizar una conexin no de confianza para la conexin del publicador con el distribuidor de manra que se necesite una contrasea de distribuidor_admin. DESARROLLO Proceso de duplicacin en SQL server Este proceso de duplicacin suele utilizarse en entornos distribuidos para copiar y distribuir los datos a uno o ms sitios, distribuir copias de datos a funcin de una programacin entre otras. La duplicacin tambin permite mejorar el rendimiento de las aplicaciones, separar fsicamente los datos en funcin de cmo se utilicen o distribuir el procesamiento de las bases de dato entre varios servidores. Publicador: Es el servidor que pone los datos a disposicin de otros servidores para duplicarlos. Distribuidor: Es el servidor que aloja la base de datos de distribucin y almacena los datos histricos transacciones y metadatos. Un distribuidor remoto es un servidor en un lugar diferente del publicador y se configura como distribuidor de duplicacin. Suscriptores: Servidores que reciben los datos duplicados. Publicacin: Conjunto de uno o ms artculos (datos), esta agrupacin de varios artculos facilita especificar un conjunto de datos relacionados lgicamente y los objetos de la base de datos. Artculo: Tabla de datos una particin de datos o un objeto de base de datos especificado para su duplicacin, un artculo puede ser una tabla entera algunas columnas, filas un procedimiento almacenado o una definicin de vista. Suscripcin: Peticin de copia de datos de objetos de base de datos para duplicar una suscripcin defina la publicacin que recibir en donde y cuando. DUPLICACIN DE INSTANTNEAS: Es el proceso de copias y distribucin de datos y objetos de bases de datos exactamente como aparecen en un momento determinado. Duplicacin Transaccional: Se propaga una instantnea inicial de datos a los suscriptores y despus cuando se efecten las modificaciones en el publicador, las transacciones individuales se capturan y se propagan a los suscriptores. HERRAMIENTAS DE DUPLICACIN Existen Varios mtodos para implementar y administrar la duplicacin en SQL server 2005, entre los que destaca el administrador corporativo que incluye una organizacin grafica de los objetos de duplicacin, varios asistentes y cuadros de dilogos que se pueden utilizar para simplificar la configuracin. CONFIGURACIN DE DISTRIBUCIN Se utiliza mediante el asistente para configurar, publicar y distribuir Este asistente puede configurar publicar y distribuir y permite especificar el servidor que desea configurar como distribuidor, configurar el servicio SQL server Agent para que se inicie manualmente o automticamente cuando se inicia el equipo. Este asistente se inicia desde el explorador de objetos en la carpeta Rplica Haciendo clic derecho sobre ella y seleccionando Configurar distribucin.
Se siguen los pasos predeterminados y listos. ASISTENTE PARA CREACIN DE PUBLICACIONES Este asistente sirve para la creacin de publicaciones que permite especificar la publicacin existente que se utilizara como plantilla para la nueva publicacin, el tipo de publicacin que se va a crear los datos y los objetos de la base de datos que se incluirn en la publicacin, el nombre y la descripcin de la publicacin. Para ejecutar este asistente de creacin de publicaciones mediante el administrador corporativo de SQL server, en el rbol de la instancia se hace clic con el botn derecho del ratn sobre Rplicas y en el men emergente resultante se selecciona nuevo y a continuacin Publicacin. ASISTENTE PARA PUBLICACIN DE ORACLE SQL server permite la publicacin de bases de datos Oracle a travs de instantneas y replicacin transaccional, realizando la administracin desde SQL server como SQL server. El publicador de Oracle debe utilizar un distribuidor de SQL server como remota. Para ejecutar el asistente para publicaciones de Oracle mediante el administrador corporativo de SQL server en el rbol de la instancia se hace clic derecho sobre replicas y en el men emergente selecciona nuevo y posteriormente Publicacin de Oracle. ASISTENTE PARA CREAR SUSCRIPCIONES PARA UNA PUBLICACIN. Este asistente sirve para crear suscripciones para una publicacin que permita iniciar una suscripcin y pedir a un publicador y la publicacin los datos que se van a duplicar, este miso asistente permite seleccionar la base de datos del suscriptor especificar la seguridad del agente de y la misma cuenta de proceso del agente. Para ejecutar este asistente para una nueva suscripcin en el rbol clic derecho sobre la carpeta replicas Nuevo-Suscripciones. PROPIEDADES DE LA DUPLICACIN Despus de crear una publicacin es posible ver y modificar la mayora de las opciones mediante las propiedades de publicador, distribuidor, suscriptor, publicaciones y suscripciones. En replicas en publicaciones locales y propiedades del publicador siendo en la solapa General y Bases de datos de publicaciones de la pantalla Propiedades del publicador se pueden elegir el distribuidor, la base de datos de distribucin y las bases de datos de las publicaciones. PROPIEDADES DEL DISTRIBUIDOR. En la carpeta replica hacer clic en el botn secundario del ratn sobre publicaciones locales. En el men emergente resultante y propiedades del distribuidor aqu se pueden elegir las bases de datos de distribucin, los perfiles de agente los publicadores y sus contraseas. PROPIEDADES DE UNA PUBLICACIN En la carpeta de publicaciones locales hacer clic secundario sobre publicacin Propiedades de Suscripcin En publicaciones locales hacer clic secundario en propiedades de suscripciones. Opciones de Duplicacin FILTROS POR FILAS Mediante los filtros de fila, se pueden especificar un subconjunto de filas de una tabla para publicarlo se pueden utilizar filtros de filas cuando solo es necesario propagar filas especificas a los suscriptores, eliminar filas que no tienen que ver los usuarios o crear distintas particiones de datos que se enviaran a distintos suscriptores. Filtrar publicaciones Horizontalmente mediante las propiedades de la publicacin, en el administrador corporativo SQL server Expanda las carpetas Rplicas y Publicaciones Locales, se hace clic en agregar para agregar filtros que excluyan filas de tabla, filtrar Filas en la pantalla de propiedades de la publicacin se hace clic en agregar y se selecciona la tabla que se dese filtrar y se completa como la clusula WHERE del campo instrucciones del Filtro con la condicin del filtro. FILTROS DE COLUMNAS Estos filtros de columnas restringen las columnas que se incluirn como parte de una publicacin de instantneas, transaccional o de mezcla. Permiten reducir el espacio de almacenamiento necesario en el suscriptor y limitar los datos de una publicacin a los necesarios para los suscriptores. El filtrar publicaciones verticalmente mediante el Asistente para creacio de publicaciones en la pantalla Filtrar filas de tablas. Las columnas que no se pueden filtrar verticalmente en una publicacion son las columnas con restricciones de clave primaria, las columnas qu no tienen valores NULL y que nbo tienen un valor predeterminado las columna conun indice unico, la columna ROWGUID para publicaciones de mezcla y la columna ROWGUID para publicaciones de instantaneas. Seguridad de la Duplicacion Es conveniente Utilizar una conexin no de confianza para la conexin del publicador con el distribuidor de manra que se necesite una contrasea de distribuidor_admin. Esto mejorara la segudirdad en el distribuidor mediante la resestriciion del acceso. Para agregar o cambiar una contrasea en un distribuidor, en el Administrador corporativo se SQL server , expanda la carpeta Replica y a continuacion haga clic con el boton secundario del raton sobre publicaciones locales. en el menu emergente resultante, elija propiedades del distribuidor y en la solapa publicadores en propiedades se elige. CONCLUSION: En este captulo aprend a utilizar los asistente de duplicacin que nos permiten crear ya sea publicaciones, distribuidor, suscriptores, artculos entre otros se puede destacar que existen Varios mtodos para implementar y administrar la duplicacin en SQL server 2005, entre los que destaca el administrador corporativo, Con el cual se pueden crear suscripciones y publicaciones as como tambin hacer uso de filtros que ayudan a filtrar la informaciones de tablas ya sea de forma horizontal como de forma vertical, limitndose a los que no contienen alguna restriccin en columna como las primary Key.