2011-11-12 6 views
0

ここでは、どのように動作するはずの画像です。ストアドプロシージャを使用して別のサーバーのSQLジョブをスケジュール

私はSQL Serverにログインし、手動でjobAを開始します。私の交流はここで終わります。このジョブはスケジュールを有効にしていません。したがって、手動で開始されます。それは3つのステップがあります。 3番目のステップでは、別のジョブを手動で実行します(これは別のサーバー上にあります)。技術的には、3つのステップは、jobAを5分後に(1回だけ)実行するようにスケジュールする必要があります。

しかし別のサーバにあるjobAをスケジュールするにはどうすればよいですか?

答えて

2

ジョブBが5分間待ってからjobA(スケジューリングなし)を開始する方が良いかもしれません。

それがSQL Server 2005またはそれ以降であると仮定すると、あなたはWAITFORを使用することができます。

WAITFOR DELAY '00:05'; 

か、ストアドプロシージャを使用してジョブをスケジュールに主張すれば、sp_add_scheduleストアドプロシージャを確認してください。あなたは既にこれを知っていたし、あなたの質問の焦点は「他人のサーバー上にある場合は

、チェック:How to run a Job from a Stored Procedure in another server?

+0

+1をご推薦のために。 – deostroll

関連する問題