ジョブの作成

適用対象:SQL ServerAzure SQL Managed Instance

重要

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

ジョブとは、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 エージェントのジョブの所有権を他のユーザーに再割り当てする方法について説明します。 Give Others Ownership of a Job
SQL Server エージェントのジョブ履歴ログをセットアップする方法について説明します。 Set Up the Job History Log

参照

ジョブ ステップの管理
エンタープライズ全体の管理の自動化
スケジュールの作成とジョブへのアタッチ
ジョブの実行
ジョブの表示または変更