ユーザーの作成および権限の付与
Microsoft SQL Server で、エージェントの実行元にするユーザーを作成し、そのユーザーに、Microsoft SQL Server をモニターする権限を付与する必要があります。権限を付与するプロセスは、Microsoft SQL Server 2005 以降では同じです。
始める前に
このタスクについて
既存の SQL Server ユーザーの権限の確認
ユーティリティー・ツール koqVerifyPerminssions.exe を実行して、既存の SQL Server ユーザーが SQL Server データベースに関連する十分な権限を持っているかどうかを確認できます。
このタスクについて
- サーバーの権限には、「サーバー状態の表示」、「データベースの状態の表示」、および「定義の表示」が含まれている必要があります。
これらのサーバー・レベル権限は必須です。
- モニターするすべてのシステム・データベースとユーザー定義データベースについて、データベース役割メンバーシップには、public および db_owner が含まれている必要があります。db_owner 権限は、以下のデータ・セットのデータを収集するために必要です。
- サーバーの詳細データ・セット
- データベース詳細データ・セット
- データベースのミラーリング・データ・セット
- サーバーの要約データ・セット
- ジョブ要約データ・セット
- msdb データベースについて、データベース役割メンバーシップには、db_datareader、SQLAgentReaderRole、および SQLAgentUserRole が含まれている必要があります。これらの権限は、ジョブの詳細データ・セットのために必要です。
手順
タスクの結果
koqVerifyPermissions_log にあります。- 64 ビットのエージェントの場合は、Agent_home¥TMAITM6_x64¥logs
- 32 ビットのエージェントの場合は、Agent_home¥TMAITM6¥logs
Windows 認証を使用した SQL Server ユーザー ID の作成
Windows 認証を使用して新しいユーザーを作成し、そのユーザーに必要な役割と権限を割り当てます。
手順
ユーザーを作成するには、以下の手順を実行します。
タスクの結果
SQL Server 認証を使用した SQL Server ユーザー ID の作成

SQL Server 認証を使用して新しいユーザーを作成し、そのユーザーに必要な役割と権限を割り当てます。
手順
ユーザーを作成するには、以下の手順を実行します。
タスクの結果
データ収集のための最小限の権限の付与
デフォルトの public 役割とは別に、エージェントがデータ・セットのデータを収集できるように、sysadmin 役割をユーザーに割り当てるか、最小限の権限をユーザーに付与することができます。
このタスクについて
手順
次のタスク
特定のデータ・セットのデータを収集するための Perflib レジストリー・キーへのアクセス権の付与
少数のデータ・セットのデータを収集するために、ユーザーに Perflib レジストリー・キーへの読み取り権限を付与する必要があります。
このタスクについて
この権限は、エージェント・サービスの構成に使用する Windows ユーザーに付与する必要があります。 Perflib アクセス権がないことにより影響を受けるデータ・セットは、MS SQL データベース詳細、MS SQL メモリー・マネージャー、MS SQL ロック・リソース・タイプ要約、MS SQL ジョブの要約、MS SQL Server トランザクションの要約、MS SQL Server の要約など多数存在します。
手順
Perflib レジストリー・キーへのアクセス権を付与するには、以下の手順を実行します。
- レジストリー・エディターを開くために、と入力し、Enter を押します。
-
HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Perflibレジストリー・キーに進みます。 - Perflib キーを右クリックし、「アクセス許可」をクリックします。
- 「追加」をクリックし、エージェントのインストールおよび構成に使用する Windows ユーザー名を入力してから、「OK」をクリックします。
- 追加したユーザーをクリックします。
- チェック・ボックスを選択して、ユーザーに読み取り権限を許可します。
- 「適用」をクリックしてから「OK」をクリックします。