Freigeben über


SQL-Nachverfolgung

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

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

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

  3. Öffnen Sie SqlTrackingSample.sln in Visual Studio.

  4. Drücken Sie STRG+UMSCHALT+B, um die Lösung zu erstellen.

  5. Drücken Sie F5 , um die Anwendung auszuführen.

    Das Browserfenster wird geöffnet und zeigt den Verzeichniseintrag für die Anwendung an.

  6. Klicken Sie im Browser auf StockPriceService.xamlx.

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

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

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

  10. Doppelklicken Sie im WCF-Testclient auf "GetStockPrice". Dadurch wird die GetStockPrice-Operation geöffnet, die einen Parameter akzeptiert. Geben Sie den Wert Contoso ein und klicken Sie auf "Aufrufen".

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

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

Siehe auch