0

SQL Serverの特定のテーブルの更新または挿入を待機する必要があります。 私が見たまたは見つけた例のほとんどは、主に、DB内で行われたトランザクションを確認し、コマンドとトリガーが同じコード内で結ばれていることを確認することに関するものです。 しかし、テーブルに複数のスレッドが書き込まれ、別のプログラムがテーブルをリッスンしていて、処理のために新しく更新された行の詳細を取得するイベントをトリガーする別のプログラムが必要です。これは可能ですか?物事を簡単にするために両方のプログラムを統合する必要がありますか?それらは異なる言語で書かれていますが、同じDBにアクセスしています。別のプログラムからSQL Serverに更新を聞くまたは挿入する

答えて

1

ドキュメントを読むことを検討してください。

はそれに回るために複数の方法があります。

  • SQL Serverが実際に変更の追跡を持っていることを行います - あなたは、最低でも定期的に変更されているもののためにポーリングすることができます。
  • さらに、トリガーを使用して、変更ログを別のテーブルに書き込むことができます。
  • また、メッセージブローカでメッセージキューを使用して、更新された内容を記述するリスニング接続にメッセージを送信することもできます。最後に

    • あなたが標準に従い、データの書き込みや通知を処理するために、アプリケーション・サーバーを使用するには、このアーキテクチャを手直しすることができます

    。私が知っているほとんどのソフトウェアは、データベースの変更を追跡しています。これは主に、アプリケーションサーバーの使用が今より15年以上も効率的で標準的であるためです。

関連する問題