Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das SqlTracking-Beispiel veranschaulicht, wie ein benutzerdefinierter SQL-Nachverfolgungsteilnehmer geschrieben wird, der Tracking-Datensätze in eine SQL-Datenbank schreibt. Windows Workflow Foundation (WF) bietet Workflowverfolgung, um Einblicke in die Ausführung einer Workflowinstanz zu erhalten. Während der Ausführung des Workflows gibt die Überwachungslaufzeit Workflow-Tracking-Datensätze aus. Weitere Informationen zur Workflowverfolgung finden Sie unter Workflowüberwachung und Ablaufverfolgung.
Verwenden Sie das Beispiel
Stellen Sie sicher, dass SQL Server 2008, SQL Server 2008 Express oder höher installiert ist. Die mit dem Beispiel verpackten Skripts gehen davon aus, dass eine SQL Express-Instanz auf Ihrem lokalen Computer verwendet wird. Wenn Sie über eine andere Instanz verfügen, ändern Sie die datenbankbezogenen Skripts, bevor Sie das Beispiel ausführen.
Erstellen Sie die SQL Server-Nachverfolgungsdatenbank, indem Sie Trackingsetup.cmd im Skriptverzeichnis ausführen (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Dadurch wird eine Datenbank namens TrackingSample erstellt.
Hinweis
Das Skript erstellt die Datenbank in der Standardinstanz von SQL Express. Wenn Sie es in einer anderen Datenbankinstanz installieren möchten, bearbeiten Sie das Trackingsetup.cmd Skript.
Öffnen Sie SqlTrackingSample.sln in Visual Studio.
Drücken Sie STRG+UMSCHALT+B, um die Lösung zu erstellen.
Drücken Sie F5 , um die Anwendung auszuführen.
Das Browserfenster wird geöffnet und zeigt den Verzeichniseintrag für die Anwendung an.
Klicken Sie im Browser auf StockPriceService.xamlx.
Der Browser zeigt die Seite StockPriceService an, die die lokale Dienst-WSDL-Adresse enthält. Kopieren Sie diese Adresse.
Ein Beispiel für die WSDL-Adresse des lokalen Diensts ist
http://localhost:65193/StockPriceService.xamlx?wsdl.Führen Sie mit dem Datei-Explorer den WCF-Testclient (WcfTestClient.exe) aus. Sie befindet sich im Microsoft Visual Studio 10.0\Common7\IDE-Verzeichnis.
Klicken Sie im WCF-Testclient auf das Menü "Datei ", und wählen Sie "Dienst hinzufügen" aus. Fügen Sie die lokale Dienstadresse in das Textfeld ein. Klicken Sie auf OK , um das Dialogfeld zu schließen.
Doppelklicken Sie im WCF-Testclient auf "GetStockPrice". Dadurch wird die
GetStockPrice-Operation geöffnet, die einen Parameter akzeptiert. Geben Sie den WertContosoein und klicken Sie auf "Aufrufen".Die ausgegebenen Tracking-Datensätze werden in eine SQL-Datenbank geschrieben. Um die Nachverfolgungsdatensätze anzuzeigen, öffnen Sie die TrackingSample-Datenbank in SQL Management Studio, und navigieren Sie zu den Tabellen. Beim Ausführen einer Auswahlabfrage in den Tabellen werden die Daten in den in den jeweiligen Tabellen gespeicherten Nachverfolgungsdatensätzen angezeigt.
Weitere Informationen zu SQL Server Management Studio finden Sie in der Einführung in SQL Server Management Studio. Laden Sie SQL Server Management Studio hier herunter.
Beispiel deinstallieren
Führen Sie theTrackingcleanup.cmd Skript im Beispielverzeichnis aus (\WF\Basic\Tracking\SqlTracking).
Hinweis
Die Trackingcleanup.cmd versucht, die Datenbank auf Ihrem lokalen Computer SQL Express zu löschen. Wenn Sie eine andere SQL Server-Instanz verwenden, bearbeiten Sie Trackingcleanup.cmd.