仮テーブル: スキーマでのテーブル作成に関する変更(保留中)

注意

この動作変更は2023_01バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

ストリーム: CREATE STREAM および CREATE | ALTER VIEW は CHANGE_TRACKING パラメーターを基になるオブジェクトに伝播します

CREATE STREAMCREATE 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