SqlTracking 範例示範如何撰寫將追蹤記錄寫入 SQL 資料庫的自定義 SQL 追蹤參與者。 Windows Workflow Foundation (WF) 提供工作流程追蹤,以深入瞭解工作流程實例的執行。 追蹤運行時間會在工作流程執行期間發出工作流程追蹤記錄。 如需工作流程追蹤的詳細資訊,請參閱 工作流程追蹤和追蹤。
請使用範例
確認您已安裝 SQL Server 2008、SQL Server 2008 Express 或更新版本。 使用範例封裝的腳本會假設在您的本機計算機上使用SQL Express 實例。 如果您有不同的實例,請先修改資料庫相關腳本,再執行範例。
在腳本目錄中執行Trackingsetup.cmd來建立 SQL Server 追蹤資料庫(\WF\Basic\Tracking\SqlTracking\CS\Scripts)。 這會建立名為 TrackingSample 的資料庫。
備註
腳本會在 SQL Express 的預設實例上建立資料庫。 如果您想要將它安裝在不同的資料庫實例上,請編輯Trackingsetup.cmd腳本。
在 Visual Studio 中開啟SqlTrackingSample.sln。
按 Ctrl+Shift+B 建置解決方案。
按 F5 以執行應用程式。
瀏覽器視窗隨即開啟,並顯示應用程式的目錄清單。
在瀏覽器中,按兩下 [StockPriceService.xamlx]。
瀏覽器會顯示 StockPriceService 頁面,其中包含本地服務 WSDL 位址。 複製此位址。
本地服務 WSDL 位址的範例是
http://localhost:65193/StockPriceService.xamlx?wsdl。使用檔案總管,執行 WCF 測試用戶端 (WcfTestClient.exe)。 它位於 Microsoft Visual Studio 10.0\Common7\IDE 目錄中。
在 WCF 測試用戶端中,單擊 [ 檔案 ] 功能表,然後選取 [ 新增服務]。 將本地服務位址貼到文字框中。 按兩下 [確定 ] 關閉對話框。
在 WCF 測試用戶端中,按兩下 [GetStockPrice]。 這會開啟
作業,該作業接受一個參數,輸入值 ,然後點擊<[ 呼叫 ]。發出的追蹤記錄會寫入 SQL 資料庫。 若要檢視追蹤記錄,請在 SQL Management Studio 中開啟 TrackingSample 資料庫並瀏覽至數據表。 在數據表上執行選取查詢會顯示儲存在個別數據表中的追蹤記錄內的數據。
如需 SQL Server Management Studio 的詳細資訊,請參閱 SQL Server Management Studio 簡介。 在這裏下載 SQL Server Management Studio。
卸載此範例
在範例目錄中執行theTrackingcleanup.cmd腳本(\WF\Basic\Tracking\SqlTracking)。
備註
Trackingcleanup.cmd嘗試刪除本機計算機 SQL Express 中的資料庫。 如果您使用另一個 SQL Server 實例,請編輯Trackingcleanup.cmd。