スケジュールの作成
SQL Server 2012 では、SQL Server Management Studio、Transact-SQL、または SQL Server 管理オブジェクトを使用して、SQL Server エージェントのジョブのスケジュールを作成できます。
作業を開始する準備:
セキュリティ
スケジュールを作成する方法:
SQL Server Management Studio
Transact-SQL
SQL Server 管理オブジェクト
作業を開始する準備
セキュリティ
詳細については、「SQL Server エージェントのセキュリティの実装」を参照してください。
[Top]
SQL Server Management Studio の使用
スケジュールを作成するには
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
[SQL Server エージェント] を展開し、[ジョブ] を右クリックして、[スケジュールの管理] をクリックします。
[スケジュールの管理] ダイアログ ボックスで [新規作成] をクリックします。
[名前] ボックスに新しいスケジュールの名前を入力します。
スケジュールを作成してもすぐに有効にしない場合は、[有効] チェック ボックスをオフにします。
[スケジュールの種類] ボックスの一覧で、次のいずれかを選択します。
CPU がアイドル状態になったときにジョブを開始するには、[CPU がアイドル状態になったときに開始] をクリックします。
スケジュールを繰り返し実行する場合は [定期的] をクリックします。 定期的なスケジュールを設定するには、ダイアログ ボックス上の [頻度]、[一日のうちの頻度]、および [実行時間] のグループに値を指定します。
スケジュールを一度だけ実行するには、[指定日時] をクリックします。 指定日時のスケジュールを設定するには、ダイアログ ボックス上の [指定日時に発生] グループに値を指定します。
[Top]
Transact-SQL の使用
スケジュールを作成するには
オブジェクト エクスプローラーで、データベース エンジンのインスタンスに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。
-- creates a schedule named RunOnce. -- The schedule runs one time, at 23:30 on the day that the schedule is created. USE msdb ; GO EXEC dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000 ; GO
詳細については、「sp_add_schedule (Transact-SQL)」を参照してください。
[Top]
SQL Server 管理オブジェクトの使用
スケジュールを作成するには
Visual Basic、Visual C#、PowerShell などのプログラミング言語で JobSchedule クラスを使用します。 詳細については、「SQL Server 管理オブジェクト (SMO)」を参照してください。
[Top]