次の方法で共有


Start a Job

このトピックでは、SQL Server Management Studio、Transact-SQL、または SQL Server 管理オブジェクトを使用して、SQL Server 2014 で Microsoft SQL Server エージェント ジョブの実行を開始する方法について説明します。

ジョブとは、 SQL Server エージェントで実行される特定の一連の処理のことです。 SQL Server エージェント ジョブは、1 つのローカル サーバーで実行することも、複数のリモート サーバーで実行することもできます。

はじめに

セキュリティ

詳細については、「 SQL Server エージェントのセキュリティの実装」をご覧ください。

SQL Server Management Studio を使用する

ジョブを開始するには

  1. オブジェクト エクスプローラー で、 SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。

  2. [SQL Server エージェント] を展開し、 [ジョブ]を展開します。 ジョブの開始方法に応じて、次のいずれかを行います。

    • 単一のサーバーまたはターゲット サーバー上で作業を行っている場合、またはマスター サーバー上でローカル サーバー ジョブを実行している場合、開始するジョブを右クリックして、[ジョブの開始] をクリックします。

    • 複数のジョブを開始するには、 [ジョブの利用状況モニター]を右クリックし、 [ジョブの利用状況の表示]をクリックします。 ジョブの利用状況モニターでは、複数のジョブを選択し、選択内容を右クリックして、 [ジョブの開始]をクリックできます。

    • マスター サーバー上で作業を行っていて、すべての対象サーバーで同時にジョブを実行する場合、開始するジョブを右クリックし、 [ジョブの開始]をクリックします。次に、 [すべての対象サーバーで開始]をクリックします。

    • マスター サーバー上で作業を行っていて、ジョブのターゲット サーバーを指定する場合、開始するジョブを右クリックし、[ジョブの開始] をクリックします。次に、[特定のターゲット サーバーで開始] をクリックします。 [ダウンロード命令の通知] ダイアログ ボックスの [特定のターゲット サーバー] チェック ボックスをオンにし、このジョブが実行される各ターゲット サーバーを選択します。

Transact-SQL の使用

ジョブを開始するには

  1. オブジェクト エクスプローラーで、 データベース エンジンのインスタンスに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。

    -- starts a job named Weekly Sales Data Backup.    
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_start_job N'Weekly Sales Data Backup' ;  
    GO  
    

詳細については、「 sp_start_job (Transact-SQL)」を参照してください。

SQL Server 管理オブジェクトの使用

ジョブを開始するには

Visual Basic、Visual C#、PowerShell などのプログラミング言語で Start クラスの Job メソッドを呼び出します。 詳細については、「 SQL Server 管理オブジェクト (SMO) プログラミング ガイド」を参照してください。