SQL-spårning
SqlTracking-exemplet visar hur du skriver en anpassad SQL-spårningsdeltagare som skriver spårningsposter till en SQL-databas. Windows Workflow Foundation (WF) ger arbetsflödesspårning för att få insyn i körningen av en arbetsflödesinstans. Spårningskörningen genererar arbetsflödesspårningsposter under körningen av arbetsflödet. Mer information om arbetsflödesspårning finns i Arbetsflödesspårning och spårning.
Använd exemplet
Kontrollera att du har INSTALLERAT SQL Server 2008, SQL Server 2008 Express eller senare. Skripten som paketeras med exemplet förutsätter att en SQL Express-instans används på den lokala datorn. Om du har en annan instans ändrar du databasrelaterade skript innan du kör exemplet.
Skapa SQL Server-spårningsdatabasen genom att köra Trackingsetup.cmd i skriptkatalogen (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Då skapas en databas med namnet TrackingSample.
Kommentar
Skriptet skapar databasen på standardinstansen av SQL Express. Om du vill installera den på en annan databasinstans redigerar du skriptet Trackingsetup.cmd.
Öppna SqlTrackingSample.sln i Visual Studio.
Tryck på Ctrl+Skift+B för att skapa lösningen.
Tryck på F5 för att köra programmet.
Webbläsarfönstret öppnas och visar kataloglistan för programmet.
I webbläsaren klickar du på StockPriceService.xamlx.
Webbläsaren visar sidan StockPriceService, som innehåller WSDL-adressen för den lokala tjänsten. Kopiera den här adressen.
Ett exempel på WSDL-adressen för den lokala tjänsten är
http://localhost:65193/StockPriceService.xamlx?wsdl
.Kör WCF-testklienten (WcfTestClient.exe) med hjälp av Utforskaren. Den finns i katalogen Microsoft Visual Studio 10.0\Common7\IDE.
I WCF-testklienten klickar du på menyn Arkiv och väljer Lägg till tjänst. Klistra in den lokala tjänstadressen i textrutan. Stäng dialogrutan genom att klicka på OK .
Dubbelklicka på GetStockPrice i WCF-testklienten. Då öppnas åtgärden
GetStockPrice
som tar en parameter, skriver in värdetContoso
och klickar på Anropa.De avgivna spårningsposterna skrivs till en SQL-databas. Om du vill visa spårningsposterna öppnar du databasen TrackingSample i SQL Management Studio och navigerar till tabellerna. När du kör en select-fråga i tabellerna visas data i spårningsposterna som lagras i respektive tabeller.
Mer information om SQL Server Management Studio finns i Introduktion till SQL Server Management Studio. Ladda ned SQL Server Management Studio här.
Avinstallera exemplet
Kör theTrackingcleanup.cmd skript i exempelkatalogen (\WF\Basic\Tracking\SqlTracking).
Kommentar
Trackingcleanup.cmd försöker ta bort databasen på din lokala dator SQL Express. Om du använder en annan SQL Server-instans redigerar du Trackingcleanup.cmd.