SQL Serverエージェントを使用すると、さまざまな管理タスクを自動化できます。このチュートリアルでは、SQL Serverエージェントを使用してデータベース管理を自動化するジョブを作成およびスケジュールするプロセスについて説明します。このチュートリアルはSQL Server 2012固有のものです。以前のバージョンのSQL Serverを使用している場合は、SQL Serverエージェントによるデータベース管理の自動化をお読みください。それ以降のバージョンのSQL Serverを使用している場合は、「SQL Serverエージェントfor SQL Server 2014の設定」を参照してください。
SQL Server 2012でSQL Serverエージェントを起動する

Microsoft SQL Server Configuration Managerを開き、左ペインのSQL Server Services項目をクリックします。次に、右側のウィンドウで、SQL Serverエージェントサービスを探します。そのサービスのステータスが「実行中」の場合は、何もする必要はありません。それ以外の場合は、SQL Serverエージェントサービスを右クリックし、ポップアップメニューから開始を選択します。サービスが実行されます。
SQL Server Management Studioに切り替えます

SQL Server構成マネージャを閉じて、SQL Server Management Studioを開きます。 SSMS内で、SQL Serverエージェントフォルダを展開します。上記の展開されたフォルダが表示されます。
SQL Serverエージェントジョブを作成する

次に、ジョブフォルダを右クリックして、スタートアップメニューから新しいジョブを選択します。上記の新しいジョブ作成ウィンドウが表示されます。 名前フィールドにジョブの一意の名前を入力します(わかりやすくすると、仕事をよりうまく管理できるようになります)。 所有者テキストボックスに、ジョブの所有者にするアカウントを指定します。ジョブはこのアカウントのアクセス許可で実行され、所有者またはsysadminロールのメンバのみが変更できます。
名前と所有者を指定したら、ドロップダウンリストから事前定義されたジョブカテゴリの1つを選択します。たとえば、定期的なメンテナンスジョブの「データベースメンテナンス」カテゴリを選択することができます。
詳細な説明テキストフィールドを使用して、ジョブの目的の詳細な説明を入力します。誰か(あなた自身を含む!)が今から数年後にそれを見て、仕事の目的を理解できるような方法でそれを書いてください。
最後に、有効チェックボックスがオンになっていることを確認します。
まだOKをクリックしないでください。このウィンドウでもっとやりたいことがあります!
04/06ジョブステップの表示

「新しいジョブ」ウィンドウの左側に、「ページの選択」見出しの下に「ステップ」アイコンが表示されます。上記の空白のジョブステップリストを表示するには、このアイコンをクリックします。
05/06ジョブステップを作成する

次に、あなたの仕事のための個々のステップを追加する必要があります。 Newボタンをクリックして新しいジョブステップを作成すると、上記のNew Job Stepウィンドウが表示されます。
ステップ名テキストボックスを使用して、ステップのわかりやすい名前を入力します。
データベースドロップダウンボックスを使用して、ジョブが処理するデータベースを選択します。
最後に、コマンドテキストボックスを使用して、このジョブステップの目的のアクションに対応するTransact-SQL構文を指定します。コマンドの入力が完了したら、構文解析ボタンをクリックして構文を確認します。
構文が正常に検証されたら、「OK」をクリックしてステップを作成します。必要なSQL Serverエージェントジョブを定義するのに必要な回数だけ、このプロセスを繰り返します。
06の06SQL Serverエージェント2012ジョブをスケジュールする

最後に、新しいジョブウィンドウのページを選択の部分のスケジュールアイコンをクリックして、ジョブのスケジュールを設定します。上記のNew Job Scheduleウィンドウが表示されます。
名前テキストボックスにスケジュールの名前を入力し、ドロップダウンボックスからスケジュールの種類を選択します(1回、繰り返し、SQL Serverエージェントが起動または開始するとCPUがアイドルになると開始します)。次に、ウィンドウの頻度セクションと期間セクションを使用して、ジョブのパラメータを指定します。完了したら、OKをクリックしてスケジュールウィンドウを閉じ、OKをクリックしてジョブを作成します。




