| Hay dos máquinas con sqlserver2008 instalado en la LAN local o en la red pública (Nota: Las versiones de snapshot publicadas no son compatibles con versiones anteriores de bases de datos, lo que significa que las transacciones o snapshots creadas antes de 2008 no pueden ser suscritas por sqlserver2005) 1. Crea una base de datos (llamada dnt_new aquí) en la base de datos que quieres publicar, y luego haz clic derecho en "Copiar" - "Publicación local" en la navegación izquierda de la instancia de la base de datos, y selecciona "Nueva versión", como sigue: De este modo, el sistema lanzará el 'Asistente de publicación' para guiar a todos, hacer clic en 'Siguiente' y luego seleccionar la base de datos que quieres publicar en la ventana actual, de la siguiente manera: Haz clic en Siguiente y luego selecciona "Issue release" en la siguiente ventana, como se muestra a continuación: Luego haz clic en Siguiente y selecciona los objetos de datos (tablas de datos, procedimientos almacenados, funciones personalizadas, etc.) para sincronizar, de la siguiente manera: Luego está la "Ventana de Problema del Proyecto", porque ya has iniciado sesión como DBO antes, así que solo tienes que hacer clic en Siguiente, como se muestra en la figura de abajo: Aquí puedes filtrar la información de datos para que se sincronice mediante "sumar", porque toda la tabla de datos está sincronizada, así que no se establece aquí Luego, en la ventana de 'Seguridad Proxy', haz clic en el botón 'Configuración de seguridad': Establece la siguiente información en la subventana 'Configuración de seguridad' que aparece y haz clic en el botón 'OK': Luego haz clic en el botón Siguiente: Selecciona la casilla Crear Publicar y haz clic en Siguiente, donde el asistente te permitirá introducir un Nombre de Publicación, llamado dnt_new_snap aquí: Haz clic en el botón "Finalizar" y el sistema comenzará a crear la información objetivo de publicación basada en la información previamente recopilada, de la siguiente manera: En este punto, el trabajo de 'crear una liberación' está completo. A continuación se describe el proceso de creación de una suscripción. En la instancia sqlserver de otra máquina, abre la instancia y usa Replicación - Nueva suscripción, como se muestra en la siguiente imagen: El sistema iniciará el asistente de "Nueva suscripción", hará clic en Siguiente y seleccionará el elemento "Comprobar y publicar servidor SQLserver" en el cuadro desplegable "Publicar" en la ventana "Publicar", como sigue Luego selecciona 'Crear la instancia de la base de datos utilizada para publicar' en la ventana emergente e iniciar sesión, y la información del editor aparecerá en el siguiente cuadro de lista: Selecciona el objeto de publicación "dnt_new_snap" que creamos antes y haz clic en Siguiente: En la ventana de Ubicación del Proxy de Distribución, seleccione Ejecutar Todos los Proxies en Servidores de Distribución, haga clic en Siguiente y seleccione el nombre de la base de datos de suscripción que se sincronizará en el cuadro de lista de Bases de Datos de Suscripciones en la ventana de Servidores Suscriptores (puede crear una nueva): Haz clic en Siguiente, y luego en la ventana 'Seguridad del Proxy de Distribución', haz clic en '...' en el cuadro de la lista para configurar la instalabilidad, y haz los siguientes ajustes (fíjate en el recuadro rojo): Luego haz clic en el botón "OK" y después en el botón "Siguiente" en el asistente, y el sistema mostrará la ventana "Método de Ejecución del Plan del Agente", selecciona "Ejecución Continua" o tiempo personalizado (la personalización permite hacer copias de seguridad programadas): Haz clic en Siguiente y selecciona "Ejecutar ahora" en la ventana: Si todo funciona normalmente, sqlserver sincronizará las tablas de datos y procedimientos almacenados previamente especificados desde el 'publicador' con la 'base de datos de suscripción' actual. En este momento, podemos añadir o modificar la información de datos de la tabla especificada en la tabla de la base de datos de origen (publicador), y tras esperar entre 1 y 3 segundos (o un tiempo establecido), las adiciones y modificaciones se sincronizarán con la tabla correspondiente en la 'base de datos de suscripción' Nota: Las dos máquinas de este artículo deben estar conectadas mediante el cliente sqlserver (configura 'Permitir enlace remoto' en sqlserver studio, establece la dirección IP correspondiente y activa el protocolo TCP/IP en el gestor de configuración) Notas: Método de conexión remota LAN SQL: SQL2005 SQL2008 método de configuración de conexión remota Paso 1 (SQL2005, SQL2008): Iniciar --> programa -->Microsoft SQL Server 2008 (o 2005) --> herramienta de configuración --> gestor de configuración de SQL Server --> configuración de red de SQL Server --> protocolo MSSQLSERVER (este nombre se basa en el nombre específico de la instancia) -->TCP/IP--> clic derecho ---> habilitado Paso 2: SQL2005: Iniciar--> Programa-->Microsoft SQL Server 2005--> Configurador-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Conexión Remota, selecciona Local Connection y Remote Connection, y selecciona Usar tanto Tcp/IP como con nombre de pipes. SQL2008: Abre SQL Server Management Studio --> seleccionar el primer elemento (motor principal de base de datos) en la parte izquierda [Explorador de objetos] -->clic derecho --> Aspecto --> seleccionar [Configurador de aplicaciones periféricas] en la lista desplegable de aspectos -> poner RemoteDacEnable en True. Expres: Si XP tiene un cortafuegos, añade los siguientes dos programas a la excepción: C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Archivos de programaMicrosoft SQL Server90Sharedsqlbrowser.exe No solo debe estar desactivado el cortafuegos de Windows, sino también el cortafuegos antivirus. Paso 3: Iniciar --> Programa-->Microsoft SQL Server 2008 (o 2005)--> Herramienta de configuración-->Administrador de Configuración de SQL Server-->Servicio SQL Server-->Haz clic derecho en SQL Server (MSSQLSERVER) (Nota: el nombre específico de la instancia está sujeto al nombre específico entre paréntesis)--> reiniciar
|