Ejemplo Subscriber Monitor Utility para la réplica de mezcla
Actualizado: 5 de diciembre de 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 réplica (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 Ejemplo Sales Orders para réplica de mezcla también usa el ensamblado SubscriberMonitor.dll para mostrar el estado de la suscripción.
Escenario
Una topología de réplica se supervisa generalmente en el publicador o distribuidor. El Monitor de réplica de Microsoft SQL Server es la herramienta más importante para supervisar la réplica, ya que presenta una vista de la actividad de la réplica centrada en el publicador. Para obtener más información, vea Supervisión de la réplica con el Monitor de réplica. SQL Server Management Studio proporciona acceso al Monitor de réplica. Sin embargo, la réplica 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, incluidos los siguientes componentes instalados opcionalmente:
- Servicios de base de datos de SQL Server (incluso réplica)
- Componentes de conectividad de cliente
- Modelos de programación
- Herramientas de desarrollo (incluso SDK)
- Ejemplos
- .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. Puede obtener .NET Framework SDK sin cargo. Vea Instalar .NET Framework SDK.
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 suscripción.
Generar y configurar el ejemplo
Para generar la solución de ejemplo, deberá hacer lo siguiente:
Para generar el ejemplo Subscriber Monitor Utility
Instale los ejemplos de réplica. Para obtener más información, vea Instalar ejemplos.
En el símbolo del sistema, vaya al directorio de instalación de los ejemplos de SQL Server 2005. El directorio predeterminado es C:\Archivos de programa\Microsoft SQL Server\90\Samples.
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.
Vaya a la carpeta SubscriberMonitorUtility del directorio de ejemplos de réplica y abra el archivo de solución SubscriberMonitorUtility.sln en Microsoft Visual Studio 2005. La ubicación de esta carpeta para una instalación predeterminada es C:\Archivos de programa\Microsoft SQL Server\90\Samples\Replication\Merge\SubscriberMonitorUtility\CS.
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
Inicie SubscriberMonitorUtility.exe desde Visual Studio 2005 o desde el símbolo del sistema.
En el cuadro de diálogo Select Subscription to Monitor, seleccione una instancia de SQL Server en el cuadro desplegable Local Server Name.
Seleccione en el cuadro desplegable Available Subscriptions la suscripción que desee supervisar.
(Opcional) Haga clic en el botón Edit para cambiar las propiedades de la suscripción.
Haga clic en Connect.
Seleccione una sesión de Agente de mezcla de la vista de árbol Merge Sessions.
(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
Otros recursos
How to: Programmatically Monitor Replication (RMO Programming)
Centro de información del programador de réplica
Subscriber Monitor Sample
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
5 de diciembre de 2005 |
|