Partager via


Suivi SQL

L’exemple SqlTracking montre comment écrire un participant de suivi SQL personnalisé, qui écrit des enregistrements de suivi dans une base de données SQL. Windows Workflow Foundation (WF) assure le suivi de flux de travail pour avoir une visibilité de l’exécution d’une instance de flux de travail. Le runtime de suivi émet des enregistrements de suivi de workflow lors de l'exécution du workflow. Pour plus d’informations sur le suivi de flux de travail, consultez Suivi et traçage de flux de travail.

Utiliser l’exemple

  1. Vérifiez que vous disposez de SQL Server 2008, SQL Server 2008 Express ou version plus récente. Les scripts fournis avec l'exemple supposent l'utilisation d'une instance SQL Express sur votre ordinateur local. Si vous avez une instance différente, modifiez les scripts liés à la base de données avant d'exécuter l'exemple.

  2. Créez la base de données de suivi SQL Server en exécutant Trackingsetup.cmd dans le répertoire de scripts (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Cela crée une base de données appelée TrackingSample.

    Notes

    Le script crée la base de données sur l'instance par défaut de SQL Express. Si vous souhaitez l'installer sur une instance de base de données différente, modifiez le script Trackingsetup.cmd.

  3. Ouvrez SqlTrackingSample.sln dans Visual Studio.

  4. Appuyez sur Ctrl+Maj+B pour générer la solution.

  5. Appuyez sur F5 pour exécuter l'application.

    La fenêtre du navigateur s'ouvre et affiche la liste des répertoires pour l'application.

  6. Dans le navigateur, cliquez sur StockPriceService.xamlx.

  7. Le navigateur affiche la page StockPriceService, laquelle contient l'adresse WSDL du service local. Copiez cette adresse.

    http://localhost:65193/StockPriceService.xamlx?wsdl est un exemple d’adresse WSDL de service local.

  8. À l’aide de l’Explorateur de fichiers, exécutez le client test WCF (WcfTestClient.exe). Il se trouve dans le répertoire Microsoft Visual Studio 10.0\Common7\IDE.

  9. Dans le client test WCF, cliquez sur le menu Fichier et sélectionnez Ajouter un service. Collez l'adresse du service local dans la zone de texte. Cliquez sur OK pour fermer la boîte de dialogue.

  10. Dans le client test WCF, double-cliquez sur GetStockPrice. Cela ouvre l’opération GetStockPrice qui prend un paramètre. Tapez la valeur Contoso, puis cliquez sur Appeler.

  11. Les enregistrements de suivi émis sont écrits dans une base de données SQL. Pour afficher les enregistrements de suivi, ouvrez la base de données TrackingSample dans SQL Management Studio et naviguez jusqu'aux tables. L'exécution d'une requête Sélection dans les tables affiche les données dans les enregistrements de suivi stockés dans les tables respectives.

Pour plus d’informations sur SQL Server Management Studio, consultez Présentation de SQL Server Management Studio. Téléchargez SQL Server Management Studio ici.

Désinstaller l’exemple

  1. Exécutez le script Trackingcleanup.cmd dans le répertoire de l’échantillon (\WF\Basic\Tracking\SqlTracking).

    Notes

    Trackingcleanup.cmd essaie de supprimer la base de données de votre ordinateur local SQL Express. Si vous utilisez une autre instance SQL Server, modifiez Trackingcleanup.cmd.

Voir aussi