SQL Serverエージェントを起動する - SQL Server 2012を構成する

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

01/06

SQL Server 2012でSQL Serverエージェントを起動する

SQL Server構成マネージャー。

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

02の06

SQL Server Management Studioに切り替えます

オブジェクトエクスプローラ。

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

03/06

SQL Serverエージェントジョブを作成する

ジョブの作成。

次に、[ジョブ]フォルダを右クリックして、スタートアップメニューから[新しいジョブ]を選択します。 上記の新しいジョブ作成ウィンドウが表示されます。 [名前]フィールドにジョブの一意の名前を入力します(わかりやすくすると、仕事をよりうまく管理できるようになります)。 [所有者]テキストボックスに、ジョブの所有者にするアカウントを指定します。 ジョブはこのアカウントのアクセス許可で実行され、所有者またはsysadminロールのメンバのみが変更できます。

名前と所有者を指定したら、ドロップダウンリストから事前定義されたジョブカテゴリの1つを選択します。 たとえば、 定期的なメンテナンスジョブの「データベースメンテナンス」カテゴリを選択することができます。

詳細な説明テキストフィールドを使用して、ジョブの目的の詳細な説明を入力します。 誰か(あなた自身を含む!)が今から数年後にそれを見て、仕事の目的を理解できるような方法でそれを書いてください。

最後に、[有効]チェックボックスがオンになっていることを確認します。

まだOKをクリックしないでください。このウィンドウでもっとやりたいことがあります!

04/06

ジョブステップの表示

ジョブステップウィンドウ。

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

05/06

ジョブステップを作成する

新しいジョブステップの作成。

次に、あなたの仕事のための個々のステップを追加する必要があります。 Newボタンをクリックして新しいジョブステップを作成すると、上記のNew Job Stepウィンドウが表示されます。

[ステップ名]テキストボックスを使用して、ステップのわかりやすい名前を入力します。

[データベース]ドロップダウンボックスを使用して、ジョブが処理するデータベースを選択します。

最後に、[コマンド]テキストボックスを使用して、このジョブステップの目的のアクションに対応するTransact-SQL構文を指定します。 コマンドの入力が完了したら、[構文解析]ボタンをクリックして構文を確認します。

構文が正常に検証されたら、「OK」をクリックしてステップを作成します。 必要なSQL Serverエージェントジョブを定義するのに必要な回数だけ、このプロセスを繰り返します。

06の06

SQL Serverエージェント2012ジョブをスケジュールする

SQL Serverエージェントジョブのスケジュール。

最後に、[新しいジョブ]ウィンドウの[ページを選択]の部分の[スケジュール]アイコンをクリックして、ジョブのスケジュールを設定します。 上記の[New Job Schedule]ウィンドウが表示されます。

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