Compartir a través de


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 de flujo de trabajo para obtener visibilidad de la ejecución de una instancia de flujo de trabajo. El tiempo de ejecución de seguimiento emite registros de seguimiento del flujo de trabajo durante su ejecución. Para obtener más información sobre el seguimiento de flujos de trabajo, consulte Seguimiento y seguimiento de flujos 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 asumen el uso de una instancia de SQL Express en el equipo local. Si tiene otra instancia, modifique los scripts relacionados con la 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 scripts (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Esto crea una base de datos denominada TrackingSample.

    Nota:

    El script crea la base de datos en la instancia predeterminada de SQL Express. Si quiere instalarlo en una instancia de base de datos diferente, edite el script de 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.

    Se abre la ventana del explorador y se 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 del servicio local. Copie esta dirección.

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

  8. Con el Explorador de archivos, ejecute el cliente de prueba de WCF (WcfTestClient.exe). 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 GetStockPrice operación 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 vaya a las tablas. La ejecución de una consulta de selección en las tablas muestra los datos de los registros de seguimiento almacenados en las tablas respectivas.

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

Desinstalación del ejemplo

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

    Nota:

    El Trackingcleanup.cmd intenta eliminar la base de datos en el equipo local SQL Express. Si usa otra instancia de SQL Server, edite Trackingcleanup.cmd.

Consulte también