SQL-tracering
Het SqlTracking-voorbeeld laat zien hoe u een aangepaste SQL-traceringsdeelnemer schrijft die traceringsrecords naar een SQL-database schrijft. Windows Workflow Foundation (WF) biedt werkstroomtracking om inzicht te krijgen in de uitvoering van een werkstroomexemplaren. De traceringsruntime verzendt traceringsrecords voor werkstromen tijdens de uitvoering van de werkstroom. Zie Werkstroomtracking en tracering voor meer informatie over het bijhouden van werkstromen.
Het voorbeeld gebruiken
Controleer of u SQL Server 2008, SQL Server 2008 Express of hoger hebt geïnstalleerd. Bij de scripts die met het voorbeeld zijn verpakt, wordt ervan uitgegaan dat een SQL Express-exemplaar op uw lokale computer wordt gebruikt. Als u een ander exemplaar hebt, wijzigt u de databasegerelateerde scripts voordat u het voorbeeld uitvoert.
Maak de SQL Server-traceringsdatabase door Trackingsetup.cmd uit te voeren in de scriptmap (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Hiermee maakt u een database met de naam TrackingSample.
Notitie
Met het script wordt de database gemaakt op het standaardexemplaren van SQL Express. Als u deze wilt installeren op een ander database-exemplaar, bewerkt u het Trackingsetup.cmd script.
Open SqlTrackingSample.sln in Visual Studio.
Druk op Ctrl+Shift+B om de oplossing te bouwen.
Druk op F5 om de toepassing uit te voeren.
Het browservenster wordt geopend en toont de mapvermelding voor de toepassing.
Klik in de browser op StockPriceService.xamlx.
In de browser wordt de pagina StockPriceService weergegeven, die het WSDL-adres van de lokale service bevat. Kopieer dit adres.
Een voorbeeld van het WSDL-adres van de lokale service is
http://localhost:65193/StockPriceService.xamlx?wsdl
.Voer met Bestandenverkenner de WCF-testclient (WcfTestClient.exe) uit. Deze bevindt zich in de map Microsoft Visual Studio 10.0\Common7\IDE.
Klik in de WCF-testclient op het menu Bestand en selecteer Service toevoegen. Plak het adres van de lokale service in het tekstvak. Klik op OK om het dialoogvenster te sluiten.
Dubbelklik in de WCF-testclient op GetStockPrice. Hiermee opent u de
GetStockPrice
bewerking die één parameter gebruikt, typt u de waardeContoso
en klikt u op Aanroepen.De verzonden traceringsrecords worden naar een SQL-database geschreven. Als u de traceringsrecords wilt weergeven, opent u de TrackingSample-database in SQL Management Studio en navigeert u naar de tabellen. Als u een selectiequery uitvoert op de tabellen, worden de gegevens weergegeven in de traceringsrecords die zijn opgeslagen in de respectieve tabellen.
Zie Inleiding tot SQL Server Management Studio voor meer informatie over SQL Server Management Studio. Download HIER SQL Server Management Studio.
Het voorbeeld verwijderen
Voer theTrackingcleanup.cmd script uit in de voorbeeldmap (\WF\Basic\Tracking\SqlTracking).
Notitie
De Trackingcleanup.cmd probeert de database te verwijderen op uw lokale computer SQL Express. Als u een ander SQL Server-exemplaar gebruikt, bewerkt u Trackingcleanup.cmd.