Stretch Database 擴充預存程式 (Transact-SQL)

適用於:SQL Server 2016 (13.x) 和更新版本

本節描述與 Stretch Database 相關的擴充預存程式。

重要

Stretch Database 在 SQL Server 2022 (16.x) 和 Azure SQL 資料庫 中已被取代。 此功能將在未來的 資料庫引擎 版本中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

本節內容

  • sys.sp_rda_deauthorize_db

    拿掉已啟用本機 Stretch 的資料庫與遠端 Azure 資料庫之間的已驗證連線。

  • sys.sp_rda_get_rpo_duration

    取得 SQL Server 在臨時表中保留的移轉數據時數,以協助確保在必要時完整還原遠端 Azure 資料庫。

  • sys.sp_rda_reauthorize_db

    還原已啟用 Stretch 和遠端資料庫之本機資料庫之間的已驗證連線。

  • sys.sp_rda_reconcile_batch

    針對最近移轉的數據協調儲存在已啟用 Stretch 的 SQL Server 數據表中的批次識別碼,以及儲存在遠端 Azure 資料表中的批次識別碼。

  • sys.sp_rda_reconcile_columns

    將遠端 Azure 資料表中的數據行與已啟用 Stretch 的 SQL Server 數據表中的數據行協調。

  • sys.sp_rda_reconcile_indexes

    將架構工作排入佇列,以協調遠程數據表上的索引。

  • sys.sp_rda_set_query_mode

    指定目前已啟用 Stretch 的資料庫及其數據表的查詢是否同時傳回本機和遠端資料(預設值),還是只傳回本機數據。

  • sys.sp_rda_set_rpo_duration

    設定 SQL Server 在臨時表中保留的移轉數據時數,以協助確保在必要時完整還原遠端 Azure 資料庫。

  • sys.sp_rda_test_connection

    測試從 SQL Server 到遠端 Azure 伺服器的連線,並報告可能導致數據遷移的問題。