問題タブ [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.
asp.net - SQLAzureでデータの変更を監視する
SQL Azureデータが変更されたとき、または新しいデータが挿入されたときに通知を受け取る方法はありますか?ASP.NET Webアプリケーションに通知を送信し、WindowsPhoneに通知をプッシュしたいと思います。SqlDependencyクラスとクエリ通知がSQLServer2008データベースデータの変更を監視するために使用されていることは知っていますが、SQLAzureはまだこれをサポートしていません。
javascript - SignalRとSqlDependencyを使用してデータベースの更新をプッシュする
SignalRをSqlCacheDependency(またはSqlDependency)と組み合わせて使用して、データベースの更新をブラウザーに直接プッシュすることは可能ですか?たぶん、この機能を実現する他の方法がありますか?
私が今働くことができる唯一のことは、データを更新する非同期呼び出しからaddMessageを呼び出さなければならないことを含みますが、それは実際には異なるソースからの更新をカバーしていません(たとえば、テーブルを更新するバックグラウンドサービス)。
entity-framework - Ef フレームワークで SqlDependencies を使用しているときの StackoverflowException
EF Framework 4.0 での SqlDependencies の使用に関するフィードバックをお待ちしています。私は現在、ObjectQuery を toStraceString() と組み合わせて使用して SqlDependency を生成するシナリオを実装しています。ストアの更新を行うと、Entity Framework ソース コードのどこかで StackoverflowException が発生します。このエラーはコードのどこかにあると思っていましたが、見つかりません。私がやりたいことの小さな例を作りました:
NotifierOnDataChanged -> Refresh で StackoverflowException を取得しています
c# - SqlDependency の単純な選択クエリは常に「無効」を返します
SqlDependency オブジェクトに通知を送信しようとしていますが、これまでのところ動作させることができません。
私が送信しているSQLクエリは次のとおりです。
私は、完全修飾名を持ち、変数名のみを持ち、その間のすべてを持ち、中かっこの有無にかかわらずそれを試しました。
Id は、 Creating a Query for Notification の記事Guid
で、それらが SqlDependency オブジェクトで機能しないという言及を見なかったタイプです。
また、複数の列を送信して、それが機能するかどうかを確認しました。
そして、それもうまくいきませんでした。
これが私のテーブルSQLです:
そして私のDB:
そして、私がそれを実行するために使用しているコード:
SqlDependency.Start(ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString);
プログラムの早い段階で呼び出しています。
何か不足していますか?明らかな何かが欠けているように感じます...
sql-server - SqlDependencyとGeographySQLServer
オブジェクトを地理データで動作させようとしていSqlDependency
ますが、オンラインでそれに関する情報が見つかりません。
クエリ通知システム内で機能する地理関数は何ですか?このようなもののクエリ通知を取得する方法はありますか?
Geography
フィールドが事前定義された領域内にあるポイントである新しい行が追加されたときに通知を受け取りたいです。
私が持っている地域は次の形式です。
それはジョージア州アトランタです。
sql-server - どの SQLDependency が変更機能をトリガーしたかを特定する方法は?
SQLDependency
クラスでクエリ通知を調べています。簡単な実例を作成するのは簡単ですが、何かが足りないように感じます。テーブルが 1 つ、依存関係が 1 つの単純な例を過ぎて から、どの依存関係がコールバックをトリガーしたかをどのように特定できるのか疑問に思います。
ちょっと説明が難しいので、簡単な例を以下に示します。が呼び出されたときAChange()
に、依存関係内の sql を見ることができず、関連するキャッシュ オブジェクトへの参照がありません。
それで、男の子は何をするのですか?
- オプション 1 - 追跡したいオブジェクトごとに個別の関数を作成し、コールバックでキャッシュ キー (または関連情報) をハード コードします。これは汚いと感じ、新しいコードを展開せずに新しいキャッシュ項目を追加する可能性を排除します--ewww.
- オプション 2 - Dependency
Id
プロパティと並行追跡構造を使用する
何か足りないだけですか?SQLDependency
これは構造上の欠陥でしょうか?このトピックに関する 20 の異なる記事を見てきましたが、それらのすべてに同じ穴があるようです。提案?
コードサンプル
c# - .NETSqlDependencyを使用して接続損失を処理する方法
リモートSQLServer(2005)で新しいデータを監視するには、SqlDependencyを登録する必要があります。接続は都市や国を超えているため、接続が失われる可能性があります。接続損失をどのように処理する必要がありますか?通常モードでは、.Open()で例外を使用できますが、SqlDependency接続の使用は引き続き開かれます。
ヒントありがとうございます。
asp.net-mvc-3 - IIS 7 で SQLDependency を使用した出力キャッチが機能しない
この記事の助けを借りて、SqlDependency の出力キャッシュに取り組んでいます。指定されたすべての手順に従いましたが、VS2010 を介してサイトを実行しているときに正常に動作していますが、IIS を介してサイトを公開した後、キャッシュされたページが常に表示されるため、SqlDependency が機能していないようです。
sql-server - SqlDependencyは他のアプリケーションでエラーを引き起こします
サードパーティのデータベースの変更を監視する必要があるプロジェクトがあります。
SqlDependencyは良い解決策のように見えますが、サードパーティのアプリケーションで次のエラーが発生します。
次のSETオプションの設定が正しくないため、INSERTが失敗しました:'ANSI_NULLS、QUOTED_IDENTIFIER、ANSI_PADDING'。SETオプションが、インデックス付きビューおよび/または計算列のインデックスおよび/またはフィルター処理されたインデックスおよび/またはクエリ通知および/またはXMLデータ型メソッドおよび/または空間インデックス操作での使用に適していることを確認します。
(以下のテストプログラムが実行されていない場合、アプリケーションは正常に動作します)
これはどのSETオプションを参照していますか?
私が行った唯一の設定操作はALTER DATABASE TestDb SET ENABLE_BROKER
、通知を有効にすることです。
私もしました:
これが、ManagementStudioでレコードを挿入/更新/削除すると正常に機能するLinqpadテストコードです。
サードパーティのアプリがデータベースに接続する方法がわかりません。また、変更することもできません。さらに情報が必要な場合は、SQLプロファイラーを実行できます。