問題タブ [service-broker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
149 参照

sql-server - ServiceBrokerが起動していません

ALTERDATABASE[データベース名]SETENABLE_BROKER; 応答せず、無限に動作します。SQL Agentサービスが実行されていますが、どのような可能性がありますか?

ありがとう

0 投票する
3 に答える
24410 参照

.net - SQLServerのServiceBrokerとは何ですか?

SQLServerのServiceBrokerとは何ですか。分散データベースではなく、単純なデータベースでService Brokerを有効にすることには意味がありますか?

0 投票する
2 に答える
15439 参照

sql-server - データベースの復元後にServiceBrokerが機能しない

動作中のServiceBrokerをサーバーにセットアップしました。新しいサーバーに移動中ですが、ServiceBrokerを新しいボックスにセットアップできないようです。

DBでブローカーを有効にする、ルート、サービス、コントラクト、キュー、さらにはメッセージタイプを削除して再追加する、ステータスをオンにしてALTER QUEUEを設定するなど、明らかな(私にとって)ことを実行しました。

SELECT * FROM sys.service_queues

私自身の2つを含むキューのリストが表示されます。これらは、activation_enabled、receive_enabledなどとして表示されます。

言うまでもなく、キューは機能していません。メッセージをドロップすると、何も入らず、何も出ません。

何か案は?私が見逃した本当に明白な何かがあると確信しています...

0 投票する
1 に答える
1391 参照

c# - SQL Service Broker キューのピーク

SSB キューを使用して他のシステムと通信する C# アプリケーションを作成しています。SSB キューからメッセージを受信するとき、それを処理できるかどうか常に確信できるとは限りません。したがって、キューをのぞき見したいと思います (またはメッセージがあることが通知されるだけで、必ずしも内容ではありません) と同時に、WAITFOR を含む SSB 構文を使用します。

これを行う理由は、受信側で何らかの回復不能な障害が発生した場合でも、メッセージが失われないことを 100% 確実にしたいからです。もう 1 つの解決策は、トランザクションでラップすることかもしれませんが、これには単なるピーク呼び出しよりもはるかに多くのコード変更が必要になります。データが失われないようにするための代替ソリューションを誰かが持っている場合、私は完全に耳を傾けます.

0 投票する
2 に答える
997 参照

sql-server - SQLServer Service Broker の将来

SQLServer の Service Broker インフラストラクチャの将来に関する情報はありますか? チームのブログ ( http://blogs.msdn.com/b/sql_service_broker/ ) はあまり活発ではなく、SQL 2008 R2 リリースでは小さな変更しかありませんでした。非同期キューイングを必要とする分散システムを構築し、インフラストラクチャに SQLServer / .NET スタックが既に存在する場合、構築するものが今後 3 年以内に陳腐化しない可能性はどれくらいありますか?

MS から入手できるロードマップはありますか、または PDC のような会議で誰かがこれについて何かしましたか?

0 投票する
1 に答える
500 参照

sql-server-2008 - 大量のスレッドセーフ FIFO キューに SQL 2008 ServiceBroker を使用する

ServiceBroker を評価して、非常に特定のコンテキストで信頼できるキューとして機能できるかどうかを判断し始めたところです。シナリオは次のとおりです。

(1) 計算コストの高い値の大規模な (数百万) 母集団を事前に計算し、キューに格納する必要があります。

(2) 複数のプロセスが、必要に応じて実行時にこれらの値の読み取り/キューからの取り出しを試みます。毎秒数百以上の読み取りになる可能性があります。

(3) モニター プロセスは、ときどきキューをポーリングし、人口の最小しきい値に達したかどうかを判断し、キューを再移植します。

一部のインフラストラクチャ/コストの制約により、産業用強度のキュー (websphere) は選択肢にならない場合があります。Service Broker についてこれまで見てきたことは、2 つのエンドポイントとの "会話" に分離されているように見え、私のシナリオでは、書き込みとは完全に独立して読み取りが行われるため、心強いものではありません。これが SQL Service Broker で可能かどうかについての洞察はありますか?

0 投票する
1 に答える
695 参照

sql-server-2005 - Service Broker が自動的に無効になる

ご存知のように、作成した新しいデータベースに対して Service Broker が有効になっています。しかし最近、サービス ブローカーが自動的に無効になりました。データベースが復元されたとしても、Service Broker はデフォルトで有効にすべきではありませんか?

0 投票する
3 に答える
6534 参照

service - サービス ブローカと Web サービス

Web サービスを呼び出すストアド プロシージャを (サービス ブローカー インフラストラクチャ内に) 実装したいと考えています。Service Broker に関する Aschenbrenner の本からいくつかの例を見ました。ただし、Web サービス呼び出しでは何も見つかりません。誰でも助けてもらえますか?

ありがとうSqlbs

0 投票する
1 に答える
201 参照

sql-server-2005 - サービスブローカーの設計

SSサービスブローカーを紹介したいと思います。

私はリモート注文データベースとローカル処理データベースを持っています。処理データベースのすべてのアクティビティは順番に実行する必要があります。これはServiceBrokerにとって完璧な仕事のようです。

インフラストラクチャをセットアップし、メッセージを送受信できるようになりました。次に、処理の設計を検討しています。私が言ったように、1つの注文のすべてのプロセスを順番に完了する必要があるので、それらを1つの会話に入れます。

これらのプロセスの1つは、外部フラットファイルデータのリクエストです。その後、待機し(数日かかる場合があります)、このファイルが返されたときにインポートして処理します。どうすればタスクの半分を処理し、フラットファイルが戻るのを待ってから残りの半分を処理できますか。

私はいくつかのアイデアを持っていましたが、私はどこかでトリックを逃していると確信しています

1)すべてのキューアイテムをステータステーブルに書き込み、ステータス値を使用する– SSSBの柔軟性の一部を取り除き、タスクの別のレイヤーを追加するようです

2)データが返されるまでトランザクションを開いたままにします–理想的ではありません

3)フラットファイルインポートタスクで、ファイルが表示されるかどうかを継続的にポーリングします。これは非効率的です。

このワークフローを管理する最も効率的な方法は何ですか?前もって感謝します

0 投票する
1 に答える
5048 参照

c# - SQL で Broker Service が有効になっている場合、c# でチェックインするにはどうすればよいですか?

コードを使用してBroker Serviceが実行されているかどうかを確認し、ステータスに応じてsqldependencyを開始するかどうかを確認したい。どうやってやるの?