ジョブの開始
このトピックでは、SQL Server 2012 で SQL Server Management Studio、Transact-SQL、または SQL Server 管理オブジェクトを使用して、Microsoft SQL Server エージェント ジョブの実行を開始する方法について説明します。
ジョブとは、SQL Server エージェントで実行される特定の一連の処理のことです。 SQL Server エージェント ジョブは、1 つのローカル サーバーで実行することも、複数のリモート サーバーで実行することもできます。
作業を開始する準備:
セキュリティ
ジョブを開始する方法:
SQL Server Management Studio
Transact-SQL
SQL Server 管理オブジェクト
作業を開始する準備
セキュリティ
詳細については、「SQL Server エージェントのセキュリティの実装」を参照してください。
[Top]
SQL Server Management Studio の使用
ジョブを開始するには
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
[SQL Server エージェント] を展開し、[ジョブ] を展開します。 ジョブの開始方法に応じて、次のいずれかを行います。
単一のサーバーまたは対象サーバー上で作業を行っていたり、マスター サーバー上でローカル サーバー ジョブを実行している場合、開始するジョブを右クリックして、[ジョブの開始] をクリックします。
複数のジョブを開始するには、[ジョブの利用状況モニター] を右クリックし、[ジョブの利用状況の表示] をクリックします。 ジョブの利用状況モニターで複数のジョブを選択し、選択内容を右クリックして、[ジョブの開始] をクリックします。
マスター サーバー上で作業を行っていて、すべての対象サーバーで同時にジョブを実行する場合、開始するジョブを右クリックし、[ジョブの開始] をクリックします。次に、[すべての対象サーバーで開始] をクリックします。
マスター サーバー上で作業を行っていて、ジョブの対象サーバーを指定する場合、開始するジョブを右クリックし、[ジョブの開始] をクリックします。次に、[特定の対象サーバーで開始] をクリックします。 [ダウンロード命令の通知] ダイアログ ボックスの [特定の対象サーバー] チェック ボックスをオンにし、このジョブが実行される各対象サーバーを選択します。
[Top]
Transact-SQL の使用
ジョブを開始するには
オブジェクト エクスプローラーで、データベース エンジンのインスタンスに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。
-- 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)」を参照してください。
[Top]
SQL Server 管理オブジェクトの使用
ジョブを開始するには
Visual Basic、Visual C#、PowerShell などのプログラミング言語で Job クラスの Start メソッドを呼び出します。 詳細については、「SQL Server 管理オブジェクト (SMO)」を参照してください。
[Top]