Lección 1: Publicar datos con la replicación de mezcla

En esta lección, creará una publicación de combinación con SQL Server Management Studio para publicar un subconjunto de las tablas Employee, SalesOrderHeader y SalesOrderDetail en la base de datos de ejemplo AdventureWorks2008R2. Estas tablas están filtradas con filtros de fila con parámetros para que cada suscripción contenga una partición única de los datos. También agregará el inicio de sesión de SQL Server que usa el Agente de mezcla a la lista de acceso a la publicación (PAL). Para realizar este tutorial, es preciso que haya finalizado el 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 de combinación y, a continuación, haga clic en Siguiente.

  5. En la página Tipos de suscriptor, asegúrese de que solo esté seleccionado SQL Server 2008 y, a continuación, haga clic en Siguiente.

  6. En la página Artículos, expanda el nodo Tablas, seleccione SalesOrderHeader y SalesOrderDetail, luego expanda Employee, seleccione BusinessEntityID o LoginID y, a continuación, haga clic en Siguiente.

  7. En la página Filtrar filas de tabla, haga clic en Agregar y luego en Agregar filtro.

  8. En el cuadro de diálogo Agregar filtro, seleccione Employee (HumanResources) en Seleccione la tabla que desea filtrar, haga clic en la columna LoginID, 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 [LoginID] = HOST_NAME()
    
  9. Haga clic en Una fila de esta tabla irá a una sola suscripción y luego en Aceptar

  10. En la página Filtrar filas de tabla, haga clic en Employee, haga clic en Agregar y luego en Agregar combinación para ampliar el filtro seleccionado.

  11. En el cuadro de diálogo Agregar combinación, seleccione Sales.SalesOrderHeader en Tabla combinada, haga clic en Escribir instrucción de combinación manualmente y complete la instrucción de combinación de la manera siguiente:

    ON Employee.BusinessEntityID = SalesOrderHeader.SalesPersonID
    
  12. En Especifique las opciones de combinación, seleccione Clave única y, a continuación, haga clic en Aceptar.

  13. En la página Filtrar filas de tabla, haga clic en SalesOrderHeader, haga clic en Agregar y luego en Agregar combinación para ampliar el filtro seleccionado.

  14. En el cuadro de diálogo Agregar combinación, seleccione Sales.SalesOrderDetail en Tabla combinada, haga clic en Aceptar y luego en Siguiente.

  15. Seleccione Crear una instantánea inmediatamente, desactive Programar el Agente de instantáneas para ejecutarse y, a continuación, haga clic en Siguiente.

  16. En la página Seguridad del agente, haga clic en Configuración de seguridad, 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. Haga clic en Finalizar.

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

  18. Una vez creada la publicación, haga clic en Cerrar.

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 AdvWorksSalesOrdersMerge 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 mezcla 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 AdvWorksSalesOrdersMerge y luego en Propiedades.

    Se mostrará 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_merge y haga clic en Aceptar. Haga clic en Aceptar.

Pasos siguientes

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