共用方式為


除錯自訂的元件

若要呼叫 Notification Services 所主控的自訂元件,您必須建立和執行呼叫元件的 Notification Services 應用程式。您不能利用這個方法來進行非主控的事件提供者之偵錯,因為它們不是 Notification Services 引擎所主控的。

如果 Notification Services 是作為 NS$instanceName Microsoft Windows 服務來執行,您可以啟動這項服務,再將偵錯程式附加至執行中的處理序 (NSService.exe)。如果有多個執行個體在執行中,就會有多個執行中的 NSService.exe 處理序。

另外,您也可以將 Notification Services 引擎當作主控台應用程式,以在 Microsoft Visual Studio .NET 中,進行應用程式元件的偵錯。若要執行這個動作,請遵照下列步驟:

  1. 在 Visual Studio .NET 中,以滑鼠右鍵按一下包含自訂元件的專案,按一下 [屬性],再按一下 [偵錯]
  2. [啟動動作] 區段中,選取 [啟動外部程式],再輸入到 NSService.exe 的完整路徑。這個檔案的預設位置是 C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\。
  3. [啟動選項] 區段的 [命令列引數] 方塊中,輸入下列引數:
    *     instanceName*-a
    instanceName 是您要偵錯的執行個體名稱,不含 NS$ 前置詞。-a 引數指定將服務當作一個主控台應用程式來執行。例如,針對 Tutorial 執行個體,您會輸入 Tutorial -a
  4. 將岔斷點放在自訂元件程式碼中,偵錯程式所要停止的任何位置。
  5. 啟動方案。
  6. 將事件放在系統中,以便應用程式開始處理。

請參閱

其他資源

開發自訂的 Notification Services 元件

說明及資訊

取得 SQL Server 2005 協助