SQL Server エージェントの構成

適用対象:SQL ServerAzure SQL Managed Instance

重要

現在、Azure SQL Managed Instance によって、すべてではありませんが、ほとんどの SQL Server エージェントの機能がサポートされています。 SQL Managed Instance では現在、SQL Server エージェントの有効化/無効化はサポートされていません。 SQL エージェントは常に実行されています。 詳細については、SQL Managed Instance T-SQL と SQL Server の相違点に関する記事を参照してください。

このトピックでは、SQL Server のインストール中に SQL Server エージェントのいくつかの構成オプションを指定する方法について説明します。 SQL Server エージェントの構成オプションの完全なセットは、SQL Server Management Studio、SQL Server 管理オブジェクト (SMO)、または SQL Server エージェント ストアド プロシージャでのみ使用できます。

開始する前に

制限事項と制約事項

  • ジョブ、オペレーター、警告、および SQL Server エージェント サービスを管理するには、SQL Server Management Studio のオブジェクト エクスプローラーで [SQL Server エージェント] を選択します。 ただし、オブジェクト エクスプローラーに SQL Server エージェント ノードが表示されるのは、それに対するアクセス許可がある場合に限られます。

  • フェールオーバー クラスター インスタンスの SQL Server サービスまたは SQL Server エージェント サービスでは自動再起動を有効にしないでください。

セキュリティ

アクセス許可

SQL Server エージェントの機能を実行するには、 SQL Server固定サーバー ロールの sysadmin のメンバーであるアカウントの資格情報を使用するように構成する必要があります。 このアカウントには、次の Windows 権限が必要です。

  • サービスとしてログオン (SeServiceLogonRight)

  • プロセス レベル トークンを置き換える (SeAssignPrimaryTokenPrivilege)

  • スキャン チェックを行わない (SeChangeNotifyPrivilege)

  • プロセスに対してメモリ クォータを調整する (SeIncreaseQuotaPrivilege)

SQL Server エージェント サービス アカウントに必要な Windows 権限の詳細については、「 SQL Server エージェント サービスのアカウントの選択 」および「 Windows サービス アカウントと権限の構成」を参照してください。

SQL Server エージェントを構成するには

  1. [スタート] ボタンを選択します。次に、[スタート] メニューの [コントロール パネル] を選択します。
  2. [コントロール パネル] で、[システムとセキュリティ] を選択し、[管理ツール] を選択します。次に [ローカル セキュリティ ポリシー] を選択します。
  3. [ローカル セキュリティ ポリシー] で、シェブロンを選択して [ローカル ポリシー] フォルダーを展開します。次に [ユーザー権利の割り当て] フォルダーを選択します。
  4. SQL Server での使用のために構成する権限を右クリックし、[プロパティ] を選択します。
  5. 権限のプロパティのダイアログ ボックスで、SQL Server エージェントの実行に使用するアカウントが表示されていることを確認します。 表示されていない場合は、[ユーザーまたはグループの追加] を選択し、SQL Server エージェントの実行に使用するアカウントを [ユーザー、コンピューター、サービス アカウント、またはグループの選択] ダイアログ ボックスに入力してから、[OK] を選択します。
  6. SQL Server エージェントで実行するために追加するそれぞれの権限に対して、この操作を繰り返します。 終わったら、 [OK] を選択します。