私の要件は次のとおりです。
SQL または Oracle データベース (構成に応じて) を定期的にクエリして、いくつかのテーブル セット (20 ~ 30) のデータに変更 (行の追加/変更/更新) があるかどうかを確認する必要があります。これらのテーブルからデータの一部をクエリ/取得し、さらに処理を行います。
ここでは、その後の処理のほとんどが既に Web サービスで行われているため、上記の一連のテーブルで取得したデータをこの Web サービスに渡す必要があります。
これを実現するために、Windows サービス/コンソール アプリを作成して、必要な一連のテーブルに追加/削除/更新があるかどうかを確認し、要求に応じてデータを Web サービスに渡すことを考えています。この Windows サービスは、エンティティ フレームワークを使用して Oracle/SQL からデータを取得するように構成されています。また、定期的にデータベースにクエリを実行するために、タスク スケジューラを使用してこれをスケジュールすることを考えています。たとえば、ソース データベースが頻繁に変更されるため、1 時間ごとなどです。
これが正しいアプローチかどうかはわかりません。入力を探しています。トリガーを使用できず、アプリ/スケジューラーは Oracle データベースと SQL データベースの両方で共通である必要があります。