共用方式為


ASTrace 公用程式範例讀我檔案

ASTrace 公用程式提供擷取 Analysis Services 追蹤並將其記錄到 SQL Server 資料表的能力。隨後則可使用 SQL Server Profiler 對此資料表進行查詢或讀取。ASTrace 公用程式會以 Windows 服務執行,連接到 Analysis Services 後建立追蹤,並且使用 SQL Server Profiler 格式將追蹤事件記錄到 SQL Server 資料表。您可以使用 SQL Server Profiler 撰寫 ASTrace 公用程式用於建立追蹤的標準追蹤範本。

狀況

Analysis Services 並無內建工具可擷取追蹤並將其儲存至檔案或資料表。此 ASTrace 公用程式範例示範如何實作這類追蹤功能。

程式語言

C#

必要條件

執行此範例之前,請確定已安裝下列軟體:

  • Microsoft SQL Server 2005,包括下列元件:
    • Database Engine
    • Analysis Services
    • SQL Server Management Studio
    • Business Intelligence Development Studio
    • Database Engine 範例
  • Microsoft.NET Framework SDK 2.0 或 Visual Studio 2005

建立範例

選項 1:使用 Visual Studio 建立範例

  1. 找出儲存 ASTrace.sln 方案檔所在的資料夾。

  2. 將 ASTrace.snk 簽章檔移至方案資料夾中。

  3. 開啟 Visual Studio。

  4. [最近使用的專案] 索引標籤上,按一下 [開啟] 旁的 [專案]

  5. 開啟儲存 ASTrace.sln 方案檔所在的資料夾,選取該檔案,然後按一下 [開啟]

  6. F6 以建置專案。

選項 2:使用 .Net Framework SDK 提供的 msbuild.exe 建立範例

  1. 找出儲存 ASTrace.sln 方案檔所在的資料夾。

  2. 將 ASTracer.snk 簽章檔移至方案資料夾中。

  3. 開啟命令提示字元視窗,然後將目錄變更為儲存方案檔所在的位置。請依照《.NET Framework 開發人員手冊》的<如何:在命令提示字元進行編譯>主題中的規格,設定環境。

  4. 輸入 msbuild.exe ASTrace.sln,然後按 Enter。

安裝範例

下列程序說明如何安裝 ASTrace 公用程式成為服務。

步驟 1:複製可執行檔

  • 將下列檔案複製到電腦上您要從該處執行服務的資料夾中:

    • ASTrace.exe
    • ASTrace.exe.config
    • Standard.tdf

步驟 2:登錄服務

  1. 找出您的 Microsoft .NET Framework SDK 2.0 安裝版本存放 InstallUtil.exe 的位置。

  2. 開啟 [命令提示字元] 視窗。

  3. 將現行目錄變更為您在上一個步驟中複製可執行檔的目的目錄。

  4. 將包含 InstallUtil.exe 的資料夾加至路徑。

  5. 執行下列命令以安裝服務:

    InstallUtil.exe ASTrace.exe

  6. [系統管理工具] 中,開啟 [電腦管理],再展開 [服務及應用程式],然後選取 [服務]

  7. 在右窗格中找出 [ASTrace Service] 後按兩下該項目。確認 [一般] 索引標籤上的 [執行檔所在路徑] 顯示的路徑正是您複製檔案的資料夾位置。服務如今已登錄完成,並且使用您所複製的檔案。

    Bb283156.note(zh-tw,SQL.90).gif附註:
    尚未執行下一個步驟的設定前,請勿啟動服務。

步驟 3:設定服務

  1. 使用 [記事本] 或任何其他不含控制字元的文字編輯器開啟 ASTrace.exe.config 檔案。

  2. 依照下列欄位的定義,加入欄位內容:

    • AnalysisServerName:要追蹤之 Analysis Service 的執行個體名稱。
    • SQLServer:要在該處記錄追蹤之 SQL Server 執行個體的名稱。
    • SQLServerDatabase:將保存追蹤資料表之 SQL Server 資料庫的名稱。
    • TraceTableName:要將追蹤記錄於其中之資料表的名稱。
    • TraceDefinition:包含用來建立 Analysis Services 追蹤之追蹤範本的檔案名稱。如果您必須修改 ASTrace 範本,請使用 SQL Server Profiler 來進行修改。

執行範例

下列程序顯示如何啟動服務及設定安全性。

步驟 1:啟動服務

  • 開啟 Windows 服務控制管理員,導覽到 ASTrace 公用程式後啟動該服務。

    如果服務成功啟動,就表示它已經可以連接到 Analysis Services 的執行個體並建立追蹤;同時,也表示它能夠連接 SQL Server 並建立追蹤資料表,而且已開始進行記錄。

    如果啟動時發生任何問題,則在您建立於本機安裝目錄的 ASTraceService.log 檔案裡,將會看見記錄至其中的錯誤。請再次檢查名稱,確定已正確指定所有的伺服器名稱,以及 ASTrace 服務具有適當的安全性權限。安裝 ASTrace 公用程式時會使用 LocalSystem 帳戶,讓您能夠測試其功能。

步驟 2:設定安全性

  1. 確定已將 ASTrace 服務帳戶變更為適當的本機帳戶或網域使用者帳戶。這可縮小介面遭受攻擊的範圍。

  2. 若要執行 ASTrace 服務應用程式,務請確定執行服務的服務帳戶具有下列權限:

    • Analysis Services 管理權限。
    • SQL Server 資料庫管理員權限,可在您指定的資料庫中建立資料表,然後記錄事件。

移除範例

使用下列程序解除安裝服務。

解除安裝 ASTrace 服務

  • 開啟命令提示字元視窗,然後執行下列命令:

    InstallUtil.exe ASTrace.exe