0

DB テーブルの列のステータスを監視する SSIS パッケージを作成し、status=1 の場合に ssis パッケージを実行する方法

4

1 に答える 1

2

スケジュールが定義されていなくても、SQL エージェント ジョブで SSIS パッケージをセットアップできます。次に、テーブルのステータス フィールドにトリガーを作成します。ステータスが 0 から 1 に変わったら、SSIS パッケージを実行するジョブを実行します。

トリガーは次のようになります。私は構文をチェックしていません。テストで微調整して、適切に起動することを確認することをお勧めします。

CREATE TRIGGER TriggerName
ON TableName 
AFTER UPDATE
IF UPDATE (status) AND status = 1
BEGIN
  EXEC msdb..sp_start_job 
     @job_name = 'JobName';
GO
END

次のリンクは、SQL エージェント ジョブを実行するさまざまな方法を示しています。

http://www.mssqltips.com/sqlservertip/1730/different-ways-to-execute-a-sql-agent-job/

お役に立てれば。コッシュ

于 2013-03-11T18:31:24.360 に答える