適用対象: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 エージェントによって順番に実行される、指定された一連の操作です。 ジョブは、Transact-SQL スクリプトの実行、コマンド プロンプト アプリケーション、Microsoft ActiveX スクリプト、Integration Services パッケージ、Analysis Services のコマンドとクエリ、レプリケーション タスクなど、さまざまなアクティビティを実行できます。 ジョブは繰り返しまたはスケジュール可能なタスクを実行でき、アラートを生成することでジョブの状態をユーザーに自動的に通知できるため、SQL Server の管理が大幅に簡素化されます。
ジョブを作成するには、ユーザーが SQL Server エージェント固定データベース ロールのメンバーであるか、固定サーバー ロール sysadmin である必要があります。 ジョブは、その所有者または sysadmin ロールのメンバーによってのみ編集できます。 sysadmin ロールのメンバーは、ジョブの所有権を他のユーザーに割り当てることができ、ジョブ所有者に関係なく、任意のジョブを実行できます。 SQL Server エージェント固定データベース ロールの詳細については、「SQL Server エージェント固定データベース ロール 」を参照してください。
ジョブは、SQL Server のローカル インスタンスまたは企業全体の複数のインスタンスで実行するように記述できます。 複数のサーバーでジョブを実行するには、少なくとも 1 つのマスター サーバーと 1 つ以上のターゲット サーバーを設定する必要があります。 マスター サーバーとターゲット サーバーの詳細については、「エンタープライズ 全体の自動管理」を参照してください。
SQL Server エージェントは、ジョブ履歴にジョブとジョブ ステップの情報を記録します。
関連タスク
説明 | トピック |
---|---|
SQL Server エージェント ジョブを作成する方法について説明します。 | ジョブの作成 |
SQL Server エージェント ジョブの所有権を別のユーザーに再割り当てする方法について説明します。 | 他のユーザーにジョブの所有権を付与する |
SQL Server エージェントジョブ履歴ログを設定する方法について説明します。 | ジョブ履歴ログを設定する |
関連項目
ジョブ ステップの管理
エンタープライズ全体の管理の自動化
ジョブにスケジュールを作成して追加する
ジョブの実行
ジョブ を表示または変更する