Share via


SQL Server エージェントのサービス開始アカウントを設定する方法 (SQL Server 構成マネージャ)

このトピックでは、SQL Server 構成マネージャで SQL Server エージェントのサービス アカウントを設定する方法について説明します。SQL Server エージェントのサービス開始アカウントでは、SQL Server エージェントを実行する Windows アカウントとそのネットワーク権限を定義します。SQL Server 構成マネージャを起動するには、SQL Server Management Studio の [登録済みサーバー] で、SQL Server のインスタンスを右クリックし、[SQL Server 構成マネージャ] をクリックします。

注意

SQL Server 2005 以降で SQL Server エージェントを操作する場合、サービス開始アカウントが Microsoft Administrators グループのメンバである必要はありません。ただし、SQL Server エージェント サービスでは管理者権限のないアカウントの使用に関連した制限があります。詳細については、「SQL Server エージェントでサポートされるサービス アカウントの種類」を参照してください。SQL Server エージェントのサービス開始アカウントは、SQL Server sysadmin 固定サーバー ロールのメンバである必要があります。また、マルチサーバー ジョブの処理を使用する場合、アカウントはマスタ サーバーの msdb データベース ロール TargetServersRole のメンバでもある必要があります。

SQL Server エージェントのサービス開始アカウントを設定するには

  1. [スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft SQL Server 2008 R2]、[構成ツール] の順にポイントして、[SQL Server 構成マネージャ] をクリックします。

  2. SQL Server 構成マネージャで、[SQL Server のサービス] をクリックします。

  3. 詳細ペインで、サービス開始アカウントを変更する SQL Server エージェント インスタンスの名前を右クリックし、[プロパティ] をクリックします。

  4. [SQL Server エージェント <instancename> のプロパティ] ダイアログ ボックスで、[ログオン] タブをクリックし、[次のアカウントでログオン] で以下のアカウントの種類から 1 つを選択します。

    重要な注意事項重要

    [ローカル サービス] アカウントは選択しないでください。SQL Server エージェント サービスを [ローカル サービス] アカウントで実行することはできません。[ローカル サービス] アカウントでの実行はサポートされません。

    • ジョブがネットワーク経由のリソース (アプリケーション リソースを含む) を必要とする場合、他の Windows アプリケーション ログにイベントを転送する場合、またはメールやポケットベルを使用してオペレータに通知する場合は、[このアカウント] を選択します。
  5. [このアカウント] を選択した場合は、SQL Server エージェントが使用する Microsoft Windows アカウントを [アカウント名] ボックスに入力します。さらに、[パスワード] ボックスにこのアカウントのパスワードを入力して、[パスワードの確認入力] ボックスにパスワードを再入力します。[参照] をクリックして、ユーザーまたはグループを選択します。

    この構成の変更を有効にするには、SQL Server エージェントを再起動する必要があります。