部署訂閱管理介面
訂閱管理介面可用來加入、刪除或修改訂閱者和訂閱資料。介面可以是 Web 應用程式、Microsoft Windows 應用程式或指令碼。
訂閱管理介面可以從外部對 Notification Services 進行操作。不過,這些介面必須利用 Microsoft.SqlServer.NotificationServices 命名空間中的訂閱管理物件,來管理訂閱者和訂閱資料。
部署訂閱管理應用程式的確切步驟,取決於實作方式、作業系統,以及執行個體和應用程式資料庫的位置。
基本部署步驟
下列清單顯示部署訂閱管理介面的基本步驟。如需逐步指示,請參閱下面的「部署程序」。
重要事項: |
---|
在 Microsoft SQL Server 2005 中,依預設會停用網路通訊協定。如果有任何 Notification Services 元件在資料庫伺服器以外的伺服器中執行,您必須啟用適當的網路通訊協定。如需詳細資訊,請參閱<SQL Server 介面區組態>。 |
- 安裝 Notification Services 用戶端元件。
- 安裝訂閱管理介面。
- 註冊 Notification Services 執行個體,使訂閱管理物件可以存取資料庫。
- 將介面的資料庫使用者帳戶加入執行個體和應用程式資料庫中的 NSSubscriberAdmin 資料庫角色,來授與資料庫權限。
設定 ASP.NET 應用程式的資料庫存取
如果您利用 ASP.NET 應用程式管理訂閱,它必須能夠登入 SQL Server Database Engine,而且,在執行個體和應用程式資料庫中,它必須有適當的權限。應用程式可以使用 Windows 驗證或 Microsoft SQL Server 驗證。建議使用 Windows 驗證。
如果使用 Windows 驗證,所使用的帳戶取決於 ASP.NET 應用程式位置、安全組態及作業系統:
- 如果訂閱管理應用程式位於資料庫所在的伺服器,請使用 ASP.NET 應用程式在其下執行的帳戶。在 Microsoft Windows XP 和 Microsoft Windows 2000 上,ASP.NET 應用程式會在 ASPNET 使用者帳戶下執行。在 Microsoft Windows Server 2003 上,ASP.NET 應用程式會在 NT AUTHORITY\NETWORK SERVICE 帳戶下執行。
- 如果訂閱管理應用程式不是位於資料庫所在的伺服器上,則無法使用本機 ASPNET 和 NETWORK SERVICE 帳戶。您必須採用另一種方式:您可以設定 ASP.NET 應用程式,使其在網域使用者帳戶的內容中執行。
如果您無法使用 Windows 驗證,您可以為 ASP.NET 應用程式設定 SQL Server 登入帳戶。Microsoft 建議使用 Windows 驗證。
逐步解說
本節包含有關如何部署訂閱管理應用程式的三項逐步解說。這些逐步解說有助於您逐漸熟悉訂閱管理應用程式的部署,您也可以利用這些逐步解說,來建立您自己的部署指示和批次檔案。
部署程序
下列主題包含上列部署步驟的程序。
若要安裝 Notification Services
若要註冊 Notification Services 執行個體
- 如何:為用戶端元件註冊 Notification Services 執行個體 (SQL Server Management Studio)
- nscontrol register 命令
- RegisterLocal
若要將資料庫權限授與 Notification Services 的執行個體