sys.sp_rda_deauthorize_db (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降のバージョン

ローカルの Stretch 対応データベースとリモート Azure データベースの間の認証済み接続を削除します。 リモート データベースに到達できないか、一貫性のない状態で、データベース内のすべての Stretch 対応テーブルのクエリ動作を変更する場合に実行 sp_rda_deauthorize_db します。

重要

拡張データベースは、SQL Server 2022 (16.x) および Azure SQL Database では非推奨になります。 この機能は、データベース エンジンの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

Transact-SQL 構文表記規則

構文

sp_rda_deauthorize_db
[ ; ]

リターン コードの値

0 (成功) または > 0 (失敗)。

アクセス許可

db_ownerのアクセス許可が必要です。

解説

実行 sp_rda_deauthorize_dbすると、Stretch 対応のデータベースとテーブルに対するすべてのクエリが失敗します。 つまり、クエリ モードは 〘 に DISABLED設定されます。 このモードを終了するには、次のいずれかの操作を行います。

  • sys.sp_rda_reauthorize_db (Transact-SQL) を実行して、リモート Azure データベースに再接続します。 この操作により、Stretch Database の既定の動作であるクエリ モード LOCAL_AND_REMOTEが自動的にリセットされます。 つまり、クエリはローカル データとリモート データの両方から結果を返します。

  • 引数を指定して sys.sp_rda_set_query_mode (Transact-SQL)LOCAL_ONLY を実行し、ローカル データに対してのみクエリを実行し続けます。