Śledzenie SQL
W przykładzie sqlTracking pokazano, jak napisać niestandardowego uczestnika śledzenia SQL, który zapisuje rekordy śledzenia w bazie danych SQL. Program Windows Workflow Foundation (WF) zapewnia śledzenie przepływu pracy w celu uzyskania wglądu w wykonywanie wystąpienia przepływu pracy. Środowisko uruchomieniowe śledzenia emituje rekordy śledzenia przepływu pracy podczas wykonywania przepływu pracy. Aby uzyskać więcej informacji na temat śledzenia przepływu pracy, zobacz Śledzenie i śledzenie przepływu pracy.
Korzystanie z przykładu
Sprawdź, czy masz zainstalowany program SQL Server 2008, program SQL Server 2008 Express lub nowszy. Skrypty spakowane w przykładzie zakładają użycie wystąpienia programu SQL Express na komputerze lokalnym. Jeśli masz inne wystąpienie, zmodyfikuj skrypty związane z bazą danych przed uruchomieniem przykładu.
Utwórz bazę danych śledzenia programu SQL Server, uruchamiając Trackingsetup.cmd w katalogu skryptów (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Spowoduje to utworzenie bazy danych o nazwie TrackingSample.
Uwaga
Skrypt tworzy bazę danych w domyślnym wystąpieniu programu SQL Express. Jeśli chcesz zainstalować go w innym wystąpieniu bazy danych, zmodyfikuj skrypt Trackingsetup.cmd.
Otwórz SqlTrackingSample.sln w programie Visual Studio.
Naciśnij klawisze Ctrl+Shift+B, aby skompilować rozwiązanie.
Naciśnij klawisz F5, aby uruchomić aplikację.
Zostanie otwarte okno przeglądarki i zostanie wyświetlona lista katalogów dla aplikacji.
W przeglądarce kliknij pozycję StockPriceService.xamlx.
W przeglądarce zostanie wyświetlona strona StockPriceService zawierająca adres WSDL usługi lokalnej. Skopiuj ten adres.
Przykładem adresu WSDL usługi lokalnej jest
http://localhost:65193/StockPriceService.xamlx?wsdl
.Przy użyciu Eksplorator plików uruchom klienta testowego programu WCF (WcfTestClient.exe). Znajduje się on w katalogu Microsoft Visual Studio 10.0\Common7\IDE.
W kliencie testowym programu WCF kliknij menu Plik i wybierz pozycję Dodaj usługę. Wklej adres usługi lokalnej w polu tekstowym. Kliknij przycisk OK , aby zamknąć okno dialogowe.
W kliencie testowym programu WCF kliknij dwukrotnie pozycję GetStockPrice. Spowoduje to otwarcie
GetStockPrice
operacji, która przyjmuje jeden parametr, wpisz wartośćContoso
i kliknij przycisk Wywołaj.Emitowane rekordy śledzenia są zapisywane w bazie danych SQL. Aby wyświetlić rekordy śledzenia, otwórz bazę danych TrackingSample w programie SQL Management Studio i przejdź do tabel. Uruchomienie zapytania wyboru w tabelach powoduje wyświetlenie danych w rekordach śledzenia przechowywanych w odpowiednich tabelach.
Aby uzyskać więcej informacji na temat programu SQL Server Management Studio, zobacz Wprowadzenie do programu SQL Server Management Studio. Pobierz program SQL Server Management Studio tutaj.
Odinstalowywanie przykładu
Uruchom skrypt theTrackingcleanup.cmd w katalogu przykładowym (\WF\Basic\Tracking\SqlTracking).
Uwaga
Trackingcleanup.cmd próbuje usunąć bazę danych na komputerze lokalnym SQL Express. Jeśli używasz innego wystąpienia programu SQL Server, edytuj Trackingcleanup.cmd.