Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) fournit le suivi des flux de travail pour obtenir une visibilité sur l’exécution d’une instance de flux de travail. Le runtime de suivi émet des enregistrements de suivi de flux de travail pendant l’exécution du flux de travail. Pour plus d’informations sur le suivi des flux de travail, consultez Suivi et suivi des flux de travail.
Utiliser l’exemple
Vérifiez que SQL Server 2008, SQL Server 2008 Express ou version ultérieure est installé. Les scripts empaquetés avec l’exemple supposent l’utilisation d’une instance SQL Express sur votre ordinateur local. Si vous avez une autre instance, modifiez les scripts liés à la base de données avant d’exécuter l’exemple.
Créez la base de données de suivi SQL Server en exécutant Trackingsetup.cmd dans le répertoire des scripts (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Cela crée une base de données appelée TrackingSample.
Remarque
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 autre instance de base de données, modifiez le script Trackingsetup.cmd.
Ouvrez SqlTrackingSample.sln dans Visual Studio.
Appuyez sur Ctrl+Maj+B pour générer la solution.
Appuyez sur F5 pour exécuter l’application.
La fenêtre du navigateur s’ouvre et affiche la liste des répertoires de l’application.
Dans le navigateur, cliquez sur StockPriceService.xamlx.
Le navigateur affiche la page StockPriceService, qui contient l’adresse WSDL du service local. Copiez cette adresse.
Un exemple d’adresse WSDL du service local est
http://localhost:65193/StockPriceService.xamlx?wsdl
.À l’aide de l’Explorateur de fichiers, exécutez le client de test WCF (WcfTestClient.exe). Il se trouve dans le répertoire Microsoft Visual Studio 10.0\Common7\IDE.
Dans le client de 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.
Dans le client de test WCF, double-cliquez sur GetStockPrice. Cela ouvre l’opération
GetStockPrice
qui accepte un paramètre, tapez la valeurContoso
, puis cliquez sur Appeler.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 accédez aux tables. L’exécution d’une requête select sur 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
Exécutez theTrackingcleanup.cmd script dans l’exemple de répertoire (\WF\Basic\Tracking\SqlTracking).
Remarque
La Trackingcleanup.cmd tente de supprimer la base de données dans votre ordinateur local SQL Express. Si vous utilisez une autre instance SQL Server, modifiez Trackingcleanup.cmd.