テーブルの挿入イベントで、C++ API を使用してファイル内のデータを取得し、そのファイルをクライアントに送信する必要があります。
したがって、現在私の計画は、SQLトリガーを使用して「挿入後」イベントをチェックし、トリガーからC++ exeを呼び出すことです。
多くの場所で、トリガーからexeを呼び出すことはお勧めできません。しかし、私の場合、私の exe は何も更新しないため、大きな問題にはならないと考えています。データを取得し、それらのデータを含むパイプ区切りファイルを生成するだけです。これに制限がある場合はお知らせください。
質問:
- トリガーから exe を呼び出すには、どのような手順に従う必要がありますか?
- トリガーから exe を呼び出した場合、データベースのハングなど、データベースに何らかの問題が発生する可能性がありますか?
注: より良いアプローチが思い浮かびます: データベースに接続できる独自の C++ API があるため、C++ にロジックを配置して、毎回テーブルをチェックし、ファイルを 1 回生成するデーモン ロジックを含めることができます。テーブルに挿入が発生します。しかし、ここでの問題は、私のクライアントが、常に監視を必要とするデーモン プロセスを持ちたくないことであり、メンテナンス作業が増加します。挿入イベントが発生します。
そこからexeを呼び出すトリガーアプローチを使用する必要があるかどうかについて、私を助けてください。また、より良いアプローチがあれば教えてください。