メッセージキューのキューにデータベースのテーブルを使うというものです。クライアントからテーブルにレコードを登録し、サーバーの常駐アプリケーションがそのレコードを取り出し、その内容に応じた何らかの処理を実行し、その結果をレコード登録(または最初のレコードを更新)してクライアントに返すという処理です。
.NET Framework 4.0以降で動作するもので、C#が理想ですがVBでも可です。
サーバー側がマルチスレッドで処理できるものや、ビルドすれば動作が確認できる状態のものをご紹介頂いた方にはポイントを弾みたいと思います。
C#からSQLDMOコンポーネントを使ってSQL Serverを操作する方法
http://codezine.jp/article/detail/1532
1分毎に双方がselectを発行するとか、そういう答えでいいのかな?
あとはクライアント側でキューの追加処理と
定期的に結果のテーブルを取得する処理をつくるだけではないですかね
質問の仕方が悪かったのかもしれませんが、処理の流れを質問しているのではないのです。
お二方が仰るとおりDBにキューを登録するクライアントと、それをポーリングするサーバーの処理があれば実現できることは当然理解しています。ですが、はたしてポーリングが必須でしょうか? .NET+SQLなら他にも方法があるのでポーリングに限定せず質問しています。
様々な実装方法を見て、コード量やパフォーマンスを検討したいので、"サンプルコードを探しています"と質問しているのです。
回答、コメント頂くのは大変ありがたいのですが、回答者のようにただC#でDBへアクセスするチュートリアルを回答されても不適切と言わざるを得ないということです。