2017-09-19 10 views
0

に変更または挿入されたときに、私は次のことをお願いしたいと思い、更新されたテーブルのリストを特定しますタグの値はワンダーの歴史サーバ

  1. タグ値があるときに更新されたテーブルのリストを特定します 変更されたタグまたは新しいタグがシステムに挿入されます。

  2. 最新の値、古い値、更新された時刻などの任意の時点の更新されたタグのリストを取得するために実行するSQLクエリは何ですか?

私に教えてください。

+1

これはすべてあなたのテーブル構造によって異なります。あなたはタイムスタンプ列、IDプロパティ列を持っていますか? row_versioning?サンプルデータと期待される出力はどうですか? – scsimon

答えて

2

Wonderware Historianは、SQL Serverと緊密に統合されていますが、実際にSQL Serverにリアルタイムタグデータを格納しません。代わりに、すべてのタグデータは独自のファイルシステムに保存されます。データは、独自のOLE DBプロバイダを介してSQL Server内のビューとして公開されます。以下のPDFは、このクエリを含み、OLE-DBプロバイダでサポートされていることをどのような特徴や機能に、より多くの詳細を提供します

http://iom.invensys.com/EN/SoftwareGCC14Presentations/Wonderware/WW%20INFO-07%20Valuable%20Information%20From%20WSP%202014%20R2.pdf

: には、以下のPDFがWWの歴史アーキテクチャの理解を得られますオプション、バージョン管理など:

https://www.logic-control.com/datasheets/1/Historian/HistorianConcepts.pdf 各タグの最新の値を取得することに関しては、「ライブ」テーブル/ビューを照会することができます。

+0

お返事ありがとうございます。私は –

+0

あなたの返信ありがとうございますSQLdependencyにしたいと思います。私はドキュメンテーションを読んで、ライブビューを見ました。同様に、私はModlogtableやModlogcolumnのようなテーブルを見てきましたが、以下に述べるように私の目的を果たしているかどうか、ドキュメントで述べたようにデータベースサーバのパフォーマンスが低下するかどうかはわかりません。 私の目標は、特定の時刻に値が変更されたタグを見つけるのに役立つSQL依存性を作成することです。この依存関係は、ビューにない表に対してのみ機能します。タグが更新されたときやデータが受信されたときに私に教えてくれるテーブルはありますか? –

+0

@MuhammadHammad設定の変更(新しいタグの追加や削除)や既存のタグ値の変更を購読しようとしていますか? –