Lección 1: Publicar datos con la replicación transaccional

En esta lección, creará una publicación transaccional con SQL Server Management Studio para publicar un subconjunto filtrado de la tabla Product en la base de datos AdventureWorks2008R2. También agregará un inicio de sesión de SQL Server que utiliza el Agente de distribución para la lista de acceso a la publicación (PAL). Antes de iniciar este tutorial, deberá haber finalizado el tutorial anterior, Preparar el servidor para replicación.

Para crear publicaciones y definir artículos

  1. Conéctese al publicador en SQL Server Management Studio y, a continuación, expanda el nodo del servidor.

  2. Expanda la carpeta Replicación, haga clic con el botón secundario en la carpeta Publicaciones locales y, a continuación, haga clic en Nueva publicación.

    Se iniciará el Asistente para nueva publicación.

  3. En la página Base de datos de publicaciones, seleccione AdventureWorks2008R2 y, a continuación, haga clic en Siguiente.

  4. En la página Tipo de publicación, seleccione Publicación transaccional y, a continuación, haga clic en Siguiente.

  5. En la página Artículos, expanda el nodo Tablas, active la casilla Product, expanda Product y, a continuación, desactive las casillas ListPrice y StandardCost. Haga clic en Siguiente.

  6. En la página Filtrar filas de tabla, haga clic en Agregar.

  7. En el cuadro de diálogo Agregar filtro, haga clic en la columna SafetyStockLevel, haga clic en la flecha derecha para agregar la columna a la cláusula WHERE de la consulta del filtro y modifique la cláusula WHERE de la manera siguiente:

    WHERE [SafetyStockLevel] < 500
    
  8. Haga clic en Aceptar y, a continuación, en Siguiente.

  9. Active la casilla Crear una instantánea inmediatamente y mantenerla disponible para inicializar suscripciones y haga clic en Siguiente.

  10. En la página Seguridad del agente, desactive la casilla Usar la configuración de seguridad del Agente de instantáneas.

  11. Haga clic en Configuración de seguridad para el Agente de instantáneas, escriba <nombreDeEquipo>\repl_snapshot en el cuadro Cuenta de proceso, proporcione la contraseña de la cuenta y, a continuación, haga clic en Aceptar.

  12. Repita el paso anterior para establecer repl_logreader como la cuenta de proceso para el Agente de registro del LOG y, a continuación, haga clic en Finalizar.

  13. En la página Finalización del asistente, escriba AdvWorksProductTrans en el cuadro Nombre de publicación y, a continuación, haga clic en Finalizar.

  14. Una vez se haya creado la publicación, haga clic en Cerrar para finalizar el asistente.

Para ver el estado de la generación de instantáneas

  1. Conéctese al publicador en SQL Server Management Studio, expanda el nodo del servidor y luego la carpeta Replicación.

  2. En la carpeta Publicaciones locales, haga clic con el botón secundario en AdvWorksProductTrans y, luego, en Ver estado del Agente de instantáneas.

  3. Se muestra el estado actual del trabajo del Agente de instantáneas para la publicación. Compruebe que el trabajo de instantáneas sea correcto antes de continuar con la siguiente lección.

Para agregar el inicio de sesión del Agente de distribución para la lista de acceso de la publicación (PAL)

  1. Conéctese al publicador en SQL Server Management Studio, expanda el nodo del servidor y luego la carpeta Replicación.

  2. En la carpeta Publicaciones locales, haga clic con el botón secundario en AdvWorksProductTrans y, luego, en Propiedades.

    Se muestra el cuadro de diálogo Propiedades de la publicación.

  3. Seleccione la página Lista de acceso a la publicación y haga clic en Agregar.

  4. \En el cuadro de diálogo Agregar acceso de publicación, seleccione <nombreDeEquipo>\repl_distribution y haga clic en Aceptar. Haga clic en Aceptar.

Pasos siguientes

Ha creado correctamente la publicación transaccional. A continuación se suscribirá a esta publicación. Vea Lección 2: Crear una suscripción a la publicación transaccional.