0

私のシナリオでは、SQL Server からデータを抽出して SharePoint に移行する必要があります。レコードがデータベースに入力されるとすぐに、移行プロセスを実行するコンソール アプリケーションを実行する必要があります。データベースに入力されるとすぐにデータが移行されます。

2 つの方法が考えられます。このタスクは次の方法で実行できると思います。

1 1 分ごとにコンソール アプリケーションを実行するようにスケジュールする

2 データベースのプーリング (私はこのことについて聞いただけです。このアプローチに関連するインターネット上の記事やその他の資料への参照を手伝ってくれませんか)

それで、皆さんはどう思いますか、どのアプローチを選ぶべきですか?

4

2 に答える 2

0

おそらく、移行を行う SSIS パッケージを調べて、テーブルへの挿入時にトリガーから実行する可能性があります。そうすれば遅延はなく、すべてが 1 か所で完了します。

SSISの人ではなく、あなたがこれをどのように達成するか正確にはわかりませんが、それが可能であることは知っています。

移行の実行に時間がかかる場合、またはレコードがデータベースにすぐに挿入される場合は、移行よりも早く挿入される可能性があるため、これは良い考えではない可能性があります。その場合、バッチで新しいレコードをプルするスケジュールされたジョブが間違いなく適しています。常に実行され、タイマーでイベントを発生させる Windows サービス、または x 分ごとに実行される Windows スケジュールされたタスクのいずれかです。または x 分ごとに実行される SQL Server ジョブ - その時点で、どちらを選択しても問題ありません。

于 2013-04-18T13:21:49.337 に答える