Seguimiento de SQL

En el ejemplo SqlTracking, se muestra cómo escribir un participante de seguimiento de SQL personalizado que escribe registros de seguimiento en una base de datos SQL. Windows Workflow Foundation (WF) proporciona seguimiento del flujo de trabajo para ganar visibilidad en la ejecución de una instancia de flujo de trabajo. El tiempo de ejecución de seguimiento emite registros de seguimiento de flujo de trabajo durante la ejecución del flujo de trabajo. Para más información sobre el seguimiento de flujo de trabajo, consulte Seguimiento y traza del flujo de trabajo.

Uso del ejemplo

  1. Compruebe que tiene instalado SQL Server 2008, SQL Server 2008 Express o una versión más reciente. Los scripts empaquetados con el ejemplo dan por supuesto el uso de una instancia de SQL Express en su equipo local. Si tiene una instancia diferente, modifique los scripts de base de datos antes de ejecutar el ejemplo.

  2. Cree la base de datos de seguimiento de SQL Server ejecutando Trackingsetup.cmd en el directorio de scripts (\WF\Basic\Tracking\SqlTracking\CS\Scripts). De esta forma, se creará una base de datos denominada TrackingSample.

    Nota

    El script crea la base de datos en la instancia predeterminada de SQL Express. Si desea realizar la instalación en una instancia de base de datos diferente, modifique el script Trackingsetup.cmd.

  3. Abra SqlTrackingSample.sln en Visual Studio.

  4. Presione Ctrl+Mayús+B para compilar la solución.

  5. Presione F5 para ejecutar la aplicación.

    La ventana del explorador se abre y muestra la lista de directorios de la aplicación.

  6. En el explorador, haga clic en StockPriceService.xamlx.

  7. El explorador muestra la página StockPriceService, que contiene la dirección WSDL de servicio local. Copie esta dirección.

    Un ejemplo de la dirección WSDL de servicio local es http://localhost:65193/StockPriceService.xamlx?wsdl.

  8. Ejecute el cliente de prueba de WCF (WcfTestClient.exe) con el Explorador de archivos. Se encuentra en el directorio Microsoft Visual Studio 10.0\Common7\IDE.

  9. En el cliente de prueba de WCF, haga clic en el menú Archivo y seleccione Agregar servicio. Pegue la dirección del servicio local en el cuadro de texto. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  10. En el cliente de prueba de WCF, haga doble clic en GetStockPrice. Se abrirá la operación GetStockPrice que toma un parámetro; escriba el valor Contoso y haga clic en Invocar.

  11. Los registros de seguimiento emitidos se escriben en una base de datos SQL. Para ver los registros de seguimiento, abra la base de datos TrackingSample en SQL Management Studio y navegue hasta las tablas. La ejecución de una consulta de selección en las tablas muestra los datos dentro de los registros de seguimiento almacenados en las tablas respectivas.

Para más información sobre SQL Server Management Studio, consulte Introducción a SQL Server Management Studio. Descargue SQL Server Management Studio aquí.

Desinstalación del ejemplo

  1. Ejecute el script Trackingcleanup.cmd en el directorio de ejemplo (\WF\Basic\Tracking\SqlTracking).

    Nota

    Trackingcleanup.cmd intenta eliminar la base de datos en el SQL Express del equipo local. Si está utilizando otra instancia del servidor SQL, modifique Trackingcleanup.cmd.

Consulte también