Megosztás a következőn keresztül:


SQL-nyomkövetés

Az SqlTracking-minta bemutatja, hogyan írhat egy egyéni SQL tracking-résztvevőt, aki nyomkövetési rekordokat ír egy SQL-adatbázisba. A Windows Workflow Foundation (WF) munkafolyamat-követést biztosít, hogy betekintést nyerjen a munkafolyamat-példányok végrehajtásába. A nyomkövetési futtatókörnyezet munkafolyamat-követési rekordokat bocsát ki a munkafolyamat végrehajtása során. A munkafolyamat-nyomon követésről további információt a Munkafolyamat-nyomkövetés és -nyomkövetés című témakörben talál.

A minta használata

  1. Ellenőrizze, hogy telepítve van-e az SQL Server 2008, az SQL Server 2008 Express vagy az újabb. A mintával csomagolt szkriptek feltételezik egy SQL Express-példány használatát a helyi számítógépen. Ha másik példánya van, módosítsa az adatbázissal kapcsolatos szkripteket a minta futtatása előtt.

  2. Hozza létre az SQL Server nyomkövetési adatbázisát úgy, hogy Trackingsetup.cmd fut a szkriptek könyvtárában (\WF\Basic\Tracking\SqlTracking\CS\Scripts). Ez létrehoz egy TrackingSample nevű adatbázist.

    Feljegyzés

    A szkript létrehozza az adatbázist az SQL Express alapértelmezett példányán. Ha másik adatbázispéldányra szeretné telepíteni, szerkessze a Trackingsetup.cmd szkriptet.

  3. Nyissa meg a SqlTrackingSample.sln a Visual Studióban.

  4. A megoldás létrehozásához nyomja le a Ctrl Shift+B billentyűkombinációt.+

  5. Az alkalmazás futtatásához nyomja le az F5 billentyűt.

    Megnyílik a böngészőablak, és megjelenik az alkalmazás könyvtárának listája.

  6. A böngészőben kattintson a StockPriceService.xamlx elemre.

  7. A böngésző megjeleníti a StockPriceService lapot, amely a helyi szolgáltatás WSDL-címét tartalmazza. Másolja ki ezt a címet.

    Példa a helyi szolgáltatás WSDL-címére.http://localhost:65193/StockPriceService.xamlx?wsdl

  8. A Fájlkezelő használatával futtassa a WCF tesztügyfélt (WcfTestClient.exe). A Microsoft Visual Studio 10.0\Common7\IDE könyvtárban található.

  9. A WCF tesztügyfélben kattintson a Fájl menüre, és válassza a Szolgáltatás hozzáadása lehetőséget. Illessze be a helyi szolgáltatás címét a szövegmezőbe. Kattintson az OK gombra a párbeszédpanel bezárásához.

  10. A WCF tesztügyfélben kattintson duplán a GetStockPrice elemre. Ez megnyitja az GetStockPrice egy paramétert használó műveletet, írja be az értéketContoso, és kattintson a Meghívás gombra.

  11. A kibocsátott nyomkövetési rekordok sql-adatbázisba vannak írva. A nyomkövetési rekordok megtekintéséhez nyissa meg a TrackingSample adatbázist az SQL Management Studióban, és keresse meg a táblákat. Ha választó lekérdezést futtat a táblákon, az a megfelelő táblákban tárolt nyomkövetési rekordokban lévő adatokat jeleníti meg.

Az SQL Server Management Studióval kapcsolatos további információkért lásd az SQL Server Management Studio bemutatása című témakört. Töltse le ide az SQL Server Management Studiót.

A minta eltávolítása

  1. Futtassa theTrackingcleanup.cmd szkriptet a mintakönyvtárban (\WF\Basic\Tracking\SqlTracking).

    Feljegyzés

    A Trackingcleanup.cmd megpróbálja törölni az adatbázist a helyi számítógépen, az SQL Expressben. Ha egy másik SQL Server-példányt használ, szerkessze Trackingcleanup.cmd.

Lásd még