sys.sp_rda_deauthorize_db (Transact-SQL)
適用於:SQL Server 2016 (13.x) 和更新版本
拿掉已啟用本機 Stretch 的資料庫與遠端 Azure 資料庫之間的已驗證連線。 sp_rda_deauthorize_db
當遠端資料庫無法連線或處於不一致的狀態,而且您想要變更資料庫中所有已啟用 Stretch 之數據表的查詢行為時執行。
重要
Stretch Database 在 SQL Server 2022 (16.x) 和 Azure SQL 資料庫 中已被取代。 此功能將在未來的 資料庫引擎 版本中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
Syntax
sp_rda_deauthorize_db
[ ; ]
傳回碼值
0
(成功)或 > 0
(失敗)。
權限
需要db_owner許可權。
備註
執行 sp_rda_deauthorize_db
之後,針對已啟用 Stretch 的資料庫和數據表的所有查詢都會失敗。 也就是說,查詢模式會設定為 DISABLED
。 若要結束此模式,請執行下列其中一項動作:
執行 sys.sp_rda_reauthorize_db (Transact-SQL) 以重新連線到遠端 Azure 資料庫。 此作業會自動將查詢模式
LOCAL_AND_REMOTE
重設為 ,這是 Stretch Database 的預設行為。 也就是說,查詢會從本機和遠端數據傳回結果。使用
LOCAL_ONLY
自變數執行 sys.sp_rda_set_query_mode (Transact-SQL),讓查詢只針對本機數據繼續執行。
相關內容
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: