Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W przykładzie sqlTracking pokazano, jak napisać niestandardowego uczestnika śledzenia SQL, który zapisuje rekordy śledzenia w bazie danych SQL. Windows Workflow Foundation (WF) zapewnia śledzenie przepływu pracy, aby uzyskać wgląd w wykonywanie wystąpienia. Ś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 monitorowanie 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 / Notatka
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 Ctrl+Shift+B, aby skompilować rozwiązanie.
Naciśnij 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.Za pomocą Eksploratora 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
GetStockPriceoperacji, która przyjmuje jeden parametr, wpisz wartośćContosoi 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.
Odinstaluj próbkę
Uruchom skrypt theTrackingcleanup.cmd w katalogu przykładowym (\WF\Basic\Tracking\SqlTracking).
Uwaga / Notatka
Trackingcleanup.cmd próbuje usunąć bazę danych na komputerze lokalnym SQL Express. Jeśli używasz innej instancji serwera SQL, edytuj Trackingcleanup.cmd.