問題タブ [sqldependency]

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 投票する
0 に答える
244 参照

.net - SqlDependency/SqlCacheDependencyに関するいくつかの質問

クリアしたい質問がいくつかあります

  1. SqlDependencyまたはSqlCacheDependencyを使用して、データベース内で変更された特定のデータ項目を見つけることができますか?

  2. 現在、キャッシュの値を定期的にチェックするバックグラウンドスレッドを使用して、SqlCacheDependencyを使用しています。キャッシュがnullの場合、データベースからデータを読み取り、キャッシュに挿入します。キャッシュを定期的にポーリングするためにバックグラウンドスレッドを使用するよりも、それを行うためのより良い方法はありますか?

  3. 私が正しく理解していれば、SqlDependencyはコマンドの依存関係を持つことで機能します。通知が発生すると、onchangeeventが発生します。イベントハンドラーで、依存関係の登録を解除し、新しい依存関係を作成します。このOnchangeeventハンドラーの他の目的はありますか?たとえば、どのアイテムが変更されたかを確認したり、ここから新しいデータをクライアントにプッシュしたりできますか?

  4. SqlCacheDependencyを使用すると、キャッシュを定期的にポーリングする必要があると思います。sqlDependencyを使用すると、ポーリングする必要はまったくありません。これは本当ですか ?

前もって感謝します

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

winforms - SQLテーブルの変更をサブスクライブするための汎用ユーティリティ

インターネットをしばらく検索した後、データベースへのLINQベースの変更をトリガーするこのコードを見つけました。一度だけトリガーされ、何が変更/削除/追加されたか、またはどのテーブルがCRUDされたかについては言及も表示もされません。

これが私がそれを使用している方法です:

誰かがこの点で助けることができますか?変更内容、変更の種類、変更されたテーブルの詳細を取得する方法、および1回だけ起動する理由。また、LINQの変更のみをどのように理解できますか?直接の変更などではトリガーされません。

参照: 即席のつぶやき

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

sql-server - SQL Server2008ExpressへのSQLの依存関係

SQL Server 2008StandardEditionでSqlDependencyを正常に使用するアプリケーションがあります。しかし、接続文字列をSQL Server 2008 Express(ブローカーが有効になっている)に切り替えると、機能しなくなります。

SQL Server Express固有かどうかはわかりませんが、問題の原因を見つけるためにどの手順に従う必要がありますか?

アップデート。「動作を停止する」とは、SqlDependencyによって通知が発生しないことを意味します

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

sqldependency - SqlDependency、どのように機能しますか?

SqlDependencyを使用すると、データが変更されたかどうかを確認するためにタイマーを使用する必要はありません。

しかし、それはどのように機能しますか?データが変更された場合、SQLサーバーは私たちに通知しますよね?

2つのテーブルに関連するクエリがある場合:100個のテーブルを含むデータベース内のTabAとTabB。TabAまたはTabBのデータが変更されると、SQLサーバーから通知されます。ただし、TabCのデータが変更された場合、SQLサーバーから通知されますか?

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

c# - SQL Server 通知 - Windows サービスから OnChange が起動しない

SQL Server 通知を使用して、Windows サービス内のデータベースで挿入/更新イベントをキャプチャしたいと考えています。SQLDependency オブジェクトを使用しようとしています。MSDN の記事を見ると、これはかなり単純明快に思えます。そこで、試してみるために小さなサンプル アプリケーションを作成しました。テーブルのデータに変更を加えると、OnChange イベントが発生しないように見えます。誰かが私に欠けているものを教えてもらえますか? ありがとう!私のコードのサンプルは以下のとおりです。

0 投票する
7 に答える
39559 参照

c# - SqlDependency の制限は何ですか?

テーブルをメッセージ キューとして使用し、SqlDependency を使用して更新に「サインアップ」しています。私が読んだどこでも、人々は「それの限界に気をつけてください」と言っていますが、彼らが何であるかについては具体的に述べていません. 私が収集したことから、テーブルの更新頻度が非常に高い場合に問題が発生します。幸いなことに、私は毎分最大 10 ~ 20 の値しか見ていません。

SqlServer のその他の制限/影響は何ですか?

0 投票する
0 に答える
412 参照

.net - SQL Server の再起動時に SQLDependency がハングする

複数の SQLDependencies を登録するアプリケーションがあります。DBで変更が発生すると、イベントが発生します。

通常の状況ではすべて正常に動作しますが、SQL Server を複数回再起動すると、通知を登録するための新しい要求がハングします。

ダンプを取得し、分析の結果、言及されていないスタックを含む SQL スレッドが見つかりました。このスレッドが何をしているのか誰にも分かりませんか?

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

caching - SqlDependency が Entity Framework で機能しない

SqlDependency を開始しようとすると問題が発生します。

エラーは私に通知します:キーワードはサポートされていません:「メタデータ」。

クラッシュする直前のウィンドウから取得した接続文字列は次のとおりです。

これがコードです。Start メソッドでクラッシュします。どうやら、EF接続文字列が有効であるとは考えていません。これを正しく使用する方法について何か考えはありますか?

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

c# - SQL Server メモリから SqlDependency を消去するにはどうすればよいですか?

SQL Server をクリーンアップして期限切れのSqlDependencyオブジェクトを削除するにはどうすればよいですか? オブジェクトからイベントを受け取っSqlDepedencyたら、新しいイベントを取得する前に新しいイベントを作成する必要があります。ただし、SQL Server プロセスのメモリ使用量は、許容されるメモリ (SQL Server Express) を使い果たすまで上昇します。古いクエリを削除するにはどうすればよいですか?

コード: