ホストされないイベント プロバイダにデータベース権限を許可する方法
この手順では、ホストされないイベント プロバイダによって使用されるアカウントにデータベース権限を許可する方法を説明します。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)