Sledování SQL
Ukázka SqlTracking ukazuje, jak napsat vlastního účastníka sledování SQL, který zapisuje záznamy sledování do databáze SQL. Windows Workflow Foundation (WF) poskytuje sledování pracovních postupů pro získání přehledu o provádění instance pracovního postupu. Modul runtime sledování generuje záznamy sledování pracovního postupu během provádění pracovního postupu. Další informace o sledování pracovních postupů naleznete v tématu Sledování a trasování pracovních postupů.
Použití ukázky
Ověřte, že máte nainstalovaný SQL Server 2008, SQL Server 2008 Express nebo novější. Skripty zabalené s ukázkou předpokládají použití instance SQL Express v místním počítači. Pokud máte jinou instanci, před spuštěním ukázky upravte skripty související s databází.
Vytvořte databázi pro sledování SQL Serveru spuštěním Trackingsetup.cmd v adresáři skriptů (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Tím se vytvoří databáze s názvem TrackingSample.
Poznámka:
Skript vytvoří databázi ve výchozí instanci SQL Expressu. Pokud ho chcete nainstalovat do jiné instance databáze, upravte Trackingsetup.cmd skript.
Otevřete SqlTrackingSample.sln v sadě Visual Studio.
Stisknutím kombinace kláves Ctrl+Shift+B sestavte řešení.
Stisknutím klávesy F5 spusťte aplikaci.
Otevře se okno prohlížeče a zobrazí se seznam adresářů pro aplikaci.
V prohlížeči klikněte na StockPriceService.xamlx.
Prohlížeč zobrazí stránku StockPriceService, která obsahuje adresu WSDL místní služby. Zkopírujte tuto adresu.
Příkladem adresy WSDL místní služby je
http://localhost:65193/StockPriceService.xamlx?wsdl
.Pomocí Průzkumník souborů spusťte testovacího klienta WCF (WcfTestClient.exe). Nachází se v adresáři Microsoft Visual Studio 10.0\Common7\IDE.
V testovacím klientovi WCF klikněte na nabídku Soubor a vyberte Přidat službu. Do textového pole vložte adresu místní služby. Kliknutím na tlačítko OK zavřete dialogové okno.
V testovacím klientovi WCF poklikejte na GetStockPrice. Tím se otevře
GetStockPrice
operace, která přebírá jeden parametr, zadejte hodnotuContoso
a klikněte na Vyvolat.Generované záznamy sledování se zapisují do databáze SQL. Pokud chcete zobrazit záznamy sledování, otevřete databázi TrackingSample v aplikaci SQL Management Studio a přejděte do tabulek. Spuštění výběrového dotazu v tabulkách zobrazí data v záznamech sledování uložených v příslušných tabulkách.
Další informace o aplikaci SQL Server Management Studio naleznete v tématu Představení aplikace SQL Server Management Studio. Stáhněte si SQL Server Management Studio sem.
Odinstalace ukázky
Spusťte skript theTrackingcleanup.cmd v ukázkovém adresáři (\WF\Basic\Tracking\SqlTracking).
Poznámka:
Trackingcleanup.cmd se pokusí odstranit databázi v místním počítači SQL Express. Pokud používáte jinou instanci SQL Serveru, upravte Trackingcleanup.cmd.