DB テーブルの列のステータスを監視する SSIS パッケージを作成し、status=1 の場合に ssis パッケージを実行する方法
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 に答える