SQL 追蹤
SqlTracking 範例示範如何撰寫自訂的 SQL 追蹤參與者,將追蹤記錄寫入至 SQL 資料庫。 Windows Workflow Foundation (WF) 提供工作流程追蹤,可讓您查看工作流程執行個體的執行狀況。 追蹤執行階段會在工作流程執行期間發出工作流程追蹤記錄。 如需工作流程追蹤的詳細資訊,請參閱工作流程追蹤。
使用範例
確定您已安裝 SQL Server 2008、SQL Server 2008 Express 或更新版本。 隨範例封裝的指令碼假定在本機電腦上使用 SQL Express 執行個體。 如果您有不同的執行個體,在執行範例之前請先修改資料庫相關指令碼。
執行指令碼目錄 (\WF\Basic\Tracking\SqlTracking\CS\Scripts) 中的 Trackingsetup.cmd,建立 SQL Server 追蹤資料庫。 這會建立名為 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]。 這會開啟接受一個參數的
GetStockPrice
作業,鍵入值Contoso
,然後按一下 [叫用]。發出的追蹤記錄會寫入至 SQL 資料庫。 若要檢視追蹤記錄,請在 SQL Management Studio 中開啟 TrackingSample 資料庫並巡覽至資料表。 在資料表上執行 Select 查詢,會顯示個別資料表中所儲存的追蹤記錄資料。
如需 SQL Server Management Studio 的詳細資訊,請參閱 SQL Server Management Studio 簡介。 在這裡下載 SQL Server Management Studio。
解除安裝範例
執行範例目錄 (\WF\Basic\Tracking\SqlTracking) 中的 Trackingcleanup.cmd 指令碼。
注意
Trackingcleanup.cmd 會嘗試刪除本機電腦 SQL Express 中的資料庫。 如果您使用另一個 SQL Server 執行個體,請編輯 Trackingcleanup.cmd。