2

私はそれが良い方法ではなく、多くの問題を抱えている可能性があることを知っています. しかし、whileループを持つSPを実行する際の問題は誰にでもわかります。

CREATE PROC udpParseData
BEGIN
WHILE(true)
BEGIN
    --logic goes here
END
END

EXEC udpParseData

サービスのように動かしたい。SQL依存関係を使用してDBを継続的にチェックするサービスを実行する代わりに。これに問題があり、実行中のSP udpParseDataを停止する方法についても主な懸念があります。もう 1 つのオプションは、Scheduler JOB で同じ SP を実行することです。これを使用することの制限と欠点を知りたかったのです。

4

1 に答える 1

1

あなたはこれをしたくありません.Windowsサービスでさえそのようには機能しません. Windows サービスはTimer、一定の間隔でウェイクアップしてメッセージ ポンプを開始する を利用します。

実行したい作業をJobストアド プロシージャに記述し、そのストアド プロシージャを実行する SQL Server 上に を作成し、実行する時間を設定します。は、Windows サービスのJobに取って代わります。Timer

于 2013-03-13T14:10:45.350 に答える