適用対象:SQL Server
Azure SQL Managed Instance
重要
Azure SQL Managed Instance では、SQL Server エージェントのほとんどの機能が現在サポートされているわけではありません。 詳細については、Azure SQL Managed Instance T-SQL と SQL Server の違いに関するページ、または「SQL Managed Instance 内での SQL Agent ジョブの制限事項」を参照してください。
SQL Server エージェントのサービス開始アカウントでは、 SQL Server エージェントを実行する Windows アカウントとそのネットワーク権限を定義します。 この記事では、SQL Server Management Studio を使用して、SQL Server で SQL Server 構成マネージャーを使用して SQL Server エージェント サービス アカウントを設定する方法について説明します。
制限事項
既定では、SQL Server エージェント サービス アカウントは、NT SERVICE\SQLSERVERAGENT
固定サーバー ロールのメンバーである既定の SQL Server エージェント サービス SID () にマップされます。 マルチサーバー ジョブ処理を使用する場合は、マスター サーバー上の TargetServersRole msdb
データベース ロールのメンバーである必要もあります。 マスター サーバー ウィザードは、参加プロセスの一環として、このロールにサービス アカウントを自動的に追加します。
オブジェクト エクスプローラーには、SQL Server エージェント ノードを使用する権限がある場合にのみ表示されます。
権限
その機能を実行するには、SQL Server の固定サーバー ロール sysadmin のメンバーであるアカウントの資格情報を使用するように SQL Server エージェントを構成する必要があります。 アカウントには、次の Windows アクセス許可が必要です。
- サービスとしてログオンする (
SeServiceLogonRight
) - プロセス レベルのトークンを置き換える (
SeAssignPrimaryTokenPrivilege
) - スキャン検査を回避する (
SeChangeNotifyPrivilege
) - プロセスのメモリ クォータを調整する (
SeIncreaseQuotaPrivilege
)
SQL Server エージェント サービス アカウントに必要な Windows アクセス許可の詳細については、「SQL Server エージェント サービス のアカウントを選択する」および「Windows サービス アカウントの設定」を参照してください。
SQL Server Management Studio を使用します。
SQL Server エージェントのサービス開始アカウントを設定する
[登録済みサーバー]で、正符号を選択して [データベース エンジン]を展開します。
正符号を選択して、[ローカル サーバー グループ] フォルダーを展開します。
サービス開始カウントを設定するサーバー インスタンスを右クリックし、[SQL Server 構成マネージャー] をクリックします。
[ユーザー アカウント制御] ダイアログ ボックス内で [はい] を選択します。
SQL Server 構成マネージャーのコンソール ペインで、 [SQL Server のサービス]をクリックします。
詳細ペインで、サービス開始アカウントを変更する [SQL Server エージェント(server_name)] (server_name は SQL Server エージェント インスタンスの名前) を右クリックし、[プロパティ] を選択します。
[SQL Server エージェント (server_name) のプロパティ] ダイアログ ボックスの [ログオン] タブで、[次のアカウントでログオン] から以下のいずれかのオプションを選択します。
[ビルトイン アカウント]: ジョブがローカル サーバーのリソースだけを必要とする場合はこのオプションを選択します。 Windows ビルトイン アカウントの選択方法については、「 SQL Server エージェント サービスのアカウントの選択」をご覧ください。
重要
SQL Server エージェント サービスでは、SQL Server Management Studio で Local Service アカウントがサポートされません。
[このアカウント]: ジョブがネットワーク経由のリソース (アプリケーション リソースを含む) を必要とする場合、他の Windows アプリケーション ログにイベントを転送する場合、またはメールやポケットベルを使用してオペレーターに通知する場合は、このオプションを選択します。
このオプションを選択する場合:
[アカウント名] ボックスに、SQL Server エージェントを実行するために使用するアカウントを入力します。 または、[参照] を選択して [ユーザーまたはグループの選択] ダイアログ ボックスを開き、使用するアカウントを選択します。
[パスワード] ボックスに、アカウントのパスワードを入力します。 [パスワードの確認入力] ボックスに、パスワードを再度入力します。
[OK] を選択.
SQL Server 構成マネージャーで、[閉じる] ボタンを選択します。