Service Broker をよく検索した結果、次の質問と回答に出会いました。
私のシナリオは、テーブルに SQL トリガーがあり、このトリガーで xp_cmdshell を呼び出して主キー情報を外部の exe に渡すという点で、そこに記載されているものと似ています。
テーブルでトリガーを使用する代わりに、Service Broker キューとサービスをセットアップすることの価値を理解できます。私が理解しているように、キュー内のメッセージを処理するために設定したアクティブ化 sproc には、xp_cmdshell への呼び出しが含まれます。
ただし、「テーブル内のデータへの変更」イベントをトリガー イベントとしてフックする方法がわかりません。CREATE EVENT NOTIFICATION
私はその条項にその一部があることを期待しますON TABLE [x] FOR [INSERT|UPDATE]
が、そうではありません。
任意のポインタをいただければ幸いです。