Ejemplo de mantenimiento de datos de SQL

Download sample

En este ejemplo se muestra la división de los datos de seguimiento de la base de datos de seguimiento. Si las particiones están habilitadas, se crea un nuevo conjunto de tablas periódicamente para realizar el seguimiento de los datos, para que los datos antiguos puedan almacenarse y eliminados de la base de datos principal sin afectar a las aplicaciones que estén en ejecución. Los datos de seguimiento se siguen creando en las tablas originales con las particiones activadas, pero se mueven a las tablas con particiones cuando el flujo de trabajo finaliza.

En la aplicación de ejemplo, se crea una instancia de un objeto SqlTrackingService y se agrega al tiempo de ejecución, lo mismo que los demás ejemplos de esta sección. En este caso, sin embargo, el valor de PartitionOnCompletion del servicio de seguimiento está establecido en True y el intervalo de partición de la base de datos está establecido en "d". Esto indica a la base de datos que divida en particiones horizontales los datos todos los días, de forma que se crea un nuevo conjunto de tablas de seguimiento cada día. Otros valores válidos son "m" para mensual y "y" para anual. La configuración predeterminada es dividir en particiones los datos diariamente.

A continuación, se crea y se ejecuta una instancia del flujo de trabajo, y el esquema de datos de seguimiento resultante se imprime en la consola utilizando las funciones auxiliares de la clase DataAccess. Cuando se ejecuta el programa, la consola muestra las tablas de datos subdivididas que se crean. Se crean nuevas tablas todos los días que se ejecuta el ejemplo.

Para generar el ejemplo

  1. Para descargar el ejemplo, haga clic en Descargar ejemplo.

    Así se extrae el proyecto de ejemplo en su disco duro local.

  2. Haga clic en Inicio, señale Programas, señale Microsoft Windows SDK y, a continuación, haga clic en CMD Shell.

  3. Vaya al directorio de origen del ejemplo.

  4. En el símbolo del sistema, escriba MSBUILD <nombre del archivo de solución>.

Para ejecutar el ejemplo

  • En la ventana del símbolo del sistema del SDK, ejecute el archivo .exe de la carpeta SqlDataMaintenance\bin\debug (o la carpeta SqlDataMaintenance\bin para la versión de VB del ejemplo), que se encuentra bajo la carpeta principal del ejemplo.

Crear la base de datos de seguimiento

Los servicios SQL instalados por Windows Workflow Foundation utilizan Microsoft SQL Server para almacenar información. Puede utilizar Microsoft SQL Server 2005 Express, SQL Server 2000 o versiones posteriores, o SQL Server 2000 Desktop Engine (MSDE) para estas tareas.

El programa de instalación de Windows Workflow Foundation no instala las bases de datos necesarias para estos servicios; sin embargo, el programa de instalación instala los scripts de SQL para crear y configurar las bases de datos para estos servicios.

Para crear la base de datos de seguimiento de SQL

  1. Utilice Microsoft SQL Server 2005 Express, SQL Server 2000 o versiones posteriores, o SQL Server 2000 Desktop Engine (MSDE), para crear una base de datos nueva denominada Tracking mediante la instrucción de consulta de SQL:

    CREATE DATABASE Tracking

    Nota   Cuando se utiliza tanto SqlTrackingService como SqlWorkflowPersistenceService en una aplicación de flujo de trabajo, es recomendable utilizar una única base de datos tanto para persistencia como para seguimiento.

  2. En el área de trabajo del Analizador de consultas SQL, seleccione la base de datos que creó en el paso 1, en la lista de bases de datos disponibles.

  3. En el menú Archivo, haga clic en Abrir y abra el script de SQL %WINDIR%\Microsoft.NET\Framework\v3.0\Windows Workflow Foundation\SQL\<lenguaje>\Tracking_Schema.sql.

  4. Ejecute la consulta haciendo clic en Ejecutar o presionando F5 para crear las tablas del servicio de seguimiento de SQL.

  5. En el menú Archivo, haga clic en Abrir y abra el script de SQL %WINDIR%\Microsoft.NET\Framework\v3.0\Windows Workflow Foundation\SQL\<lenguaje>\Tracking_Logic.sql.

  6. Ejecute la consulta haciendo clic en Ejecutar o presionando F5 para crear los procedimientos almacenados del servicio de seguimiento de SQL.

Consulte también

Referencia

SqlTrackingService

Otros recursos

Ejemplos de seguimiento
Ejemplo de seguimiento simple
Ejemplo de consulta mediante SQLTrackingService
Ejemplo de seguimiento mediante puntos de seguimiento del usuario
Ejemplo de seguimiento de EventArgs
Ejemplo de ConsoleTrackingService
Ejemplo de consulta mediante SQLTrackingService
Ejemplo de RuleActionTrackingEvent
Ejemplo de servicio de seguimiento y de consulta
Usar el modelo de objetos de perfil de seguimiento (ejemplo)
Using the SqlTrackingService Service
Data Maintenance with SqlTrackingService
Ejemplos de seguimiento

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.