如何:授與資料庫權限給非裝載的事件提供者
這個程序顯示如何將資料庫權限授與非主控的事件提供者所用的帳戶。所用的帳戶可以是 Microsoft Windows 帳戶或 SQL Server 登入帳戶。這個程序假設該帳戶已被授與登入 SQL Server 的權限。
附註: |
---|
預設執行個體資料庫名稱是 instanceNameNSMain。預設應用程式資料庫名稱是 instanceName + ApplicationName。不過,在 SQL Server 2005 中,您可以在執行個體組態和應用程式定義中指定資料庫名稱。 |
若要將資料庫權限授與非主控的事件提供者帳戶
在 [SQL Server Management Studio 物件總管] 中,展開 [資料庫]。
針對執行個體資料庫和每個應用程式資料庫,執行下列動作:
- 展開資料庫。
- 以滑鼠右鍵按一下 [安全性] 資料夾、指向 [新增],再選取 [使用者]。
- 在 [使用者名稱] 方塊中,輸入資料庫使用者的名稱。
- 在 [登入名稱] 方塊中,輸入登入的名稱。
登入名稱必須完全符合 SQL Server 執行個體中現有登入的名稱。按一下 [搜尋] 來搜尋登入名稱。 - 在 [資料庫角色成員資格] 方塊中,選取 [NSEventProvider]。
範例
下列 Transact-SQL 程式碼顯示如何將資料庫權限授與非主控的事件提供者所用的帳戶:
USE [InstanceNameNSMain];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSEventProvider', N'MyLogin';
USE [InstanceNameAppName];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSEventProvider', N'MyLogin';
請參閱
概念
為 Notification Services 的執行個體設定 SQL Server 權限
保全 Notification Services
其他資源
管理安全性的如何主題 (Notification Services)