Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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årningstjänsten avger arbetsflödesspårningsposter under utförandet 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, ändra de databasrelaterade skripten 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.
Anmärkning
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
.Använd Utforskaren och kör WCF-testklienten (WcfTestClient.exe). 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 urvalsfråga i tabellerna visas data från spårningsposterna som lagras i de respektive tabellerna.
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).
Anmärkning
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.