NotifyTableChange 要素 (XMLA)
指定したデータ ソース内のテーブルの内容が変更されたことを Microsoft SQL Server Analysis Services のインスタンスに通知します。
構文
<Command>
<NotifyTableChange>
<Object>...</Object>
<TableNotifications>...</TableNotifications>
</NotifyTableChange>
</Command>
要素の特性
特性 |
説明 |
---|---|
データ型と長さ |
なし |
既定値 |
なし |
基数 |
0-n : 省略可能な要素で、出現する場合は複数回の出現が可能です |
要素のリレーションシップ
リレーションシップ |
要素 |
---|---|
親要素 |
|
子要素 |
説明
NotifyTableChange コマンドを使用すると、クライアント アプリケーションは、データ ソースに含まれる 1 つ以上のテーブルの内容が変更されたことを Analysis Services インスタンスに明示的に通知することができます。 プロアクティブ キャッシュの場合、この通知は、それらのテーブルに基づくリレーショナル OLAP (ROLAP) オブジェクトを再確認して更新する必要があることを示します。
この通知方法は、変更内容の検出や追跡が難しいデータ ソース ビュー内で定義されたビューまたは名前付きクエリを基にした、ROLAP オブジェクトの場合に最も適しています。
Object 要素は Analysis Services データベース内のデータ ソースを参照する必要があります。 データ ソース以外のオブジェクトを Object 要素が参照する場合、エラーが発生します。
プロアクティブ キャッシュの詳細については、「プロアクティブ キャッシュ (パーティション)」を参照してください。