Léame del ejemplo Subscriber Monitor Utility para replicación de mezcla

Este ejemplo sólo funciona con SQL Server 2005 y SQL Server 2008. No funcionará con ninguna versión de SQL Server anterior a SQL Server 2005.

El ejemplo Subscriber Monitor Utility es una aplicación de Windows que muestra cómo se usa la funcionalidad de supervisión del suscriptor proporcionada por Objetos de administración de replicación (RMO) para supervisar suscripciones de mezcla en el suscriptor. Esta solución de ejemplo se puede generar y ejecutar de forma independiente en el suscriptor (usando SubscriberMonitorUtility.exe). El Léame del ejemplo Sales Orders para replicación de mezcla también usa el ensamblado SubscriberMonitor.dll para mostrar el estado de la suscripción.

Escenario

Una topología de replicación se supervisa generalmente en el publicador o distribuidor. El Monitor de replicación de Microsoft SQL Server es la herramienta más importante para supervisar la replicación, ya que presenta una vista de la actividad de la replicación centrada en el publicador. Para obtener más información, vea Supervisión de la replicación con el Monitor de replicación. SQL Server Management Studio proporciona acceso al Monitor de replicación. Sin embargo, la replicación de mezcla está diseñada específicamente para admitir clientes desconectados. Dado que sigue siendo necesario supervisar el estado de una supervisión, aun cuando el suscriptor esté desconectado del publicador, RMO proporciona clases que habilitan esta funcionalidad de supervisión del suscriptor.

Lenguajes

  • C#

Características

El ejemplo Subscriber Monitor Utility muestra principalmente las funciones de RMO para supervisar suscripciones de mezcla en el suscriptor. Este ejemplo está diseñado para ejecutarse en un servidor que se suscribe a una publicación de mezcla.

Requisitos previos

Antes de ejecutar este ejemplo, asegúrese de que esté instalado el siguiente software:

  • Microsoft SQL Server 2005 o versión posterior, incluidos los siguientes componentes instalados opcionalmente:
    • Servicios de Database Engine (Motor de base de datos) de SQL Server (incluida la replicación)
    • Herramientas cliente
    • Base de datos OLTP de ejemplo AdventureWorks. Esta base de datos de ejemplo está disponible en la página Microsoft SQL Server Samples and Community Projects en CodePlex.
    • Los ejemplos de SQL Server. Estos ejemplos están disponibles en la página Microsoft SQL Server Samples and Community Projects en CodePlex. Para obtener más información, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.
    • .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. Puede obtener .NET Framework SDK sin cargo. Para obtener más información, vea Instalar la documentación de .NET Framework.

Permisos necesarios

Este ejemplo usa la Autenticación de Windows. Para ejecutar el ejemplo, su cuenta de Windows debe ser miembro de la función fija de base de datos replmonitor o de la función fija de base de datos db_owner de la base de datos de suscripciones.

Generar y configurar el ejemplo

Para generar la solución de ejemplo, deberá hacer lo siguiente:

Para generar el ejemplo Subscriber Monitor Utility

  1. Instale los ejemplos de replicación. Para obtener más información, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

  2. En el símbolo del sistema, navegue al directorio de instalación de los ejemplos de SQL Server. El valor predeterminado es C:\Archivos de programa\Microsoft SQL Server\100\Samples.

  3. Ejecute lo siguiente en un símbolo del sistema de .NET Framework o Microsoft Visual Studio 2005:

    sn -k SampleKey.snk

    Nota

    Puede omitir este paso si esta clave se creó anteriormente para usarse en otro ejemplo.

  4. Navegue a la carpeta SubscriberMonitorUtility en el directorio de ejemplos de replicación y abra el archivo de solución SubscriberMonitorUtility.sln en Visual Studio. La ubicación de esta carpeta para una instalación predeterminada es C:\Archivos de programa\Microsoft SQL Server\100\Samples\Replication\Merge\SubscriberMonitorUtility\CS.

  5. Genere la solución.

Ejecutar el ejemplo

Para ejecutar el ejemplo, debe ir a la ubicación del ejecutable generado y ejecutarlo.

Para ejecutar el ejemplo Subscriber Monitor Utility en el suscriptor

  1. Inicie SubscriberMonitorUtility.exe desde Visual Studio o desde el símbolo del sistema.

  2. En el cuadro de diálogo Select Subscription to Monitor, seleccione una instancia de SQL Server en el cuadro desplegable Local Server Name.

  3. Seleccione en el cuadro desplegable Available Subscriptions la suscripción que desee supervisar.

  4. (Opcional) Haga clic en el botón Edit para cambiar las propiedades de la suscripción.

  5. Haga clic en Connect.

  6. Seleccione una sesión de Agente de mezcla de la vista de árbol Merge Sessions.

  7. (Opcional) Haga clic en el botón Refresh para actualizar la lista de sesión.

Comentarios

Los ejemplos se proporcionan exclusivamente con fines formativos. No se han diseñado para utilizarse en un entorno de producción y no se han probado en ningún entorno de este tipo. Microsoft no ofrece soporte técnico para estos ejemplos. Las aplicaciones y los ensamblados de ejemplo no se deben conectar ni usar con la base de datos de SQL Server de producción ni con el servidor de informes sin el permiso del administrador del sistema.

Vea también

Conceptos

Utilizar el ejemplo Subscriber Monitor

Otros recursos

Cómo supervisar la replicación mediante programación (programación con RMO)
Centro de información del programador (replicación)

Ayuda e información

Obtener ayuda sobre SQL Server 2008