2

SQLServerデータベースとそのデータベースのデータを構成するアプリケーション(.NET)があります。一方、データベースからそのデータを読み取るアプリケーション(VC ++)があり、データベースに保存されているデータの変更についてできるだけ早く「通知」する必要があります。

最初のアプリで一部のデータが変更されたときに、データベースエンジンから信号を受信したいと思います。もちろん、両方のアプリを通信するある種のメッセージをコーディングすることはできますが、私の質問は、SQLServerまたはSQLServerにアクセスするための任意のAPI(ネイティブ、OLE DB、またはODBC)

PS:私の英語をお詫びします

4

2 に答える 2

2

要件に確実な配信が含まれている場合(たとえば、失われたイベントがない場合)、MSMQベースの戦略を検討することをお勧めします。

MicrosoftSQLServerからMSMQにアクセスする

http://www.codeproject.com/KB/database/SqlMSMQ.aspx

Microsoftサポートナレッジベースの記事:555070SQLServerからMSMQへのメッセージの投稿

http://support.microsoft.com/kb/555070

于 2008-11-26T07:56:24.927 に答える
1

sp_start_jobで開始する他のアプリに通知するSQLエージェントジョブを使用できます。これをチェックしてください。

于 2008-11-26T07:45:11.627 に答える