Dela via


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

  1. 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.

  2. 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.

  3. Öppna SqlTrackingSample.sln i Visual Studio.

  4. Tryck på Ctrl+Skift+B för att skapa lösningen.

  5. Tryck på F5 för att köra programmet.

    Webbläsarfönstret öppnas och visar kataloglistan för programmet.

  6. I webbläsaren klickar du på StockPriceService.xamlx.

  7. 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.

  8. Kör WCF-testklienten (WcfTestClient.exe) med hjälp av Utforskaren. Den finns i katalogen Microsoft Visual Studio 10.0\Common7\IDE.

  9. 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 .

  10. Dubbelklicka på GetStockPrice i WCF-testklienten. Då öppnas åtgärden GetStockPrice som tar en parameter, skriver in värdet Contoso och klickar på Anropa.

  11. 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

  1. 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.

Se även