仮テーブル: スキーマでのテーブル作成に関する変更(保留中)¶
ストリーム: CREATE STREAM および CREATE | ALTER VIEW は CHANGE_TRACKING パラメーターを基になるオブジェクトに伝播します¶
CREATE STREAM、 CREATE VIEW、および ALTER VIEW は、CHANGE_TRACKING = TRUE を関連する基になるテーブルとビューに伝播するようになり、不十分な権限が検出されると失敗します。
- 以前:
CREATE STREAM ... CHANGE_TRACKING = TRUE ステートメントはベーステーブルで CHANGE_TRACKING を再帰的に有効にしようとし、不十分な権限が検出された場合に失敗しました。
ALTER/CREATE VIEW ... CHANGE_TRACKING = TRUE ステートメントが、ターゲットビューのベースビューとテーブルで CHANGE_TRACKING を再帰的に有効にしようとしました。不十分な権限が検出された場合、ステートメントは失敗するはずでしたが、失敗しませんでした。
- 現在:
CREATE STREAM および ALTER/CREATE VIEW は、基になるデータベースオブジェクトに CHANGE_TRACKING = TRUE を正しく伝播するようになりました。ベースオブジェクトツリーのいずれかの部分に対する権限が不十分な場合、どちらのタイプのステートメントも失敗します。
注釈
CREATE STREAM を使用すると、十分な権限が利用できない場合、ベーステーブルとビューは変更されません。ALTER/CREATE VIEW を使用すると、ベースオブジェクトは変更されませんが、ビュー自体は CHANGE_TRACKING が有効になります。
参照: 934