共用方式為


逐步解說:非裝載的事件提供者部署

這個逐步解說顯示如何為 Notification Services 的執行個體部署非主控的事件提供者。當非主控的事件提供者是在一個不執行 Notification Services 引擎元件的伺服器時,您可以使用這些部署步驟。

ms172475.note(zh-tw,SQL.90).gif附註:
所有 Notification Services 部署都是唯一的。請使用這個主題的程序作為開發及測試部署指示的方針。

必要條件

在部署非主控的事件提供者之前,請確認您已安裝非主控的事件提供者,並已授與所有必要的 Microsoft Windows 權限給事件提供者使用的帳戶。基於這個逐步解說的目的,非主控的事件提供者使用的帳戶是 DOMAIN\EventProvider Windows 帳戶。

並請確認,Database Engine 上已啟用 TCP/IP 或具名管道網路通訊協定。在 SQL Server 2005 中,依預設會停用這些網路通訊協定。如需詳細資訊,請參閱<SQL Server 介面區組態>。

非主控的事件提供者伺服器工作

對非主控的事件提供者伺服器執行下列步驟。不過,如果非主控的事件提供者是位於已註冊執行個體的伺服器上,您可以在這部伺服器上略過這些步驟。

步驟 1:安裝 Notification Services 用戶端元件

  1. 安裝 Notification Services 用戶端元件。

    如需詳細資訊,請參閱<安裝 SQL Server Notification Services>。

步驟 2:註冊 Notification Services 的執行個體

  1. [開始] 功能表中,依序指向 [程式集][Microsoft SQL Server 2005][Notification Services],再按一下 [Notification Services 命令提示字元] 來開啟 [Notification Services 命令提示字元] 視窗。

  2. 輸入下列命令來註冊執行個體而不建立 Windows 服務。

    nscontrol register -nameinstanceName-serverdatabaseServer

SQL Server 工作

您必須授與 SQL Server 和資料庫權限給 DOMAIN\EventProvider 帳戶。如果您已將 SQL Server 用戶端元件安裝在非主控的事件提供者伺服器上,您可以在該伺服器上執行這些步驟。

授與 SQL Server 和資料庫權限

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

  2. 在命令提示字元下,輸入下列命令來建立 DOMAIN\EventProvider 帳戶的 SQL Server 登入:

    sqlcmd -E -SdatabaseServer-Q "CREATE LOGIN [DOMAIN\EventProvider] FROM WINDOWS;"

  3. 輸入下列命令,授與 DOMAIN\EventProvider 帳戶對執行個體資料庫的存取權,並將該帳戶加入至 NSEventProvider 資料庫角色:

    sqlcmd -E -SdatabaseServer-Q "USEinstanceDatabase;

    **    CREATE USER [DOMAIN\EventProvider];**

    **    EXEC sp_addrolemember N'NSEventProvider', N'DOMAIN\EventProvider';"**

  4. 如果您有個別的應用程式資料庫,請輸入下列命令,授與 DOMAIN\EventProvider 帳戶對應用程式資料庫的存取權,並將該帳戶加入至 NSEventProvider 資料庫角色:

    sqlcmd -E -SdatabaseName-Q "USEapplicationDatabase

    **    CREATE USER [DOMAIN\EventProvider];**

    **    EXEC sp_addrolemember N'NSEventProvider', N'DOMAIN\EventProvider';"**

    如果執行個體主控多個應用程式,請重複這個步驟來處理每個應用程式資料庫。

現在您已部署非主控的事件提供者。您應該可以提交事件至通知應用程式。

疑難排解

如果您無法提交事件,請從 Notification Services 命令提示字元執行下列命令,來檢查執行個體的狀態:

nscontrol status-name instanceName

確認 Notification Services 的執行個體及其應用程式已啟用。如需詳細資訊,請參閱<檢視執行個體、應用程式與元件的狀態>。

同時請檢查 Windows 應用程式記錄檔中是否有任何錯誤。如需詳細資訊,請參閱<Notification Services 疑難排解>。

請參閱

概念

部署 Notification Services 的執行個體
部署非裝載的事件提供者
部署訂閱管理介面

其他資源

部署 Notification Services

說明及資訊

取得 SQL Server 2005 協助