Stretch Database Extended 存储过程 (Transact-SQL)

适用于:SQL Server 2016 (13.x) 及更高版本

本部分介绍与 Stretch Database 相关的扩展存储过程。

重要

SQL Server 2022 (16.x) 和 Azure SQL 数据库中已弃用 Stretch Database。 在数据库引擎的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

本节内容

  • 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

    将最近迁移的数据与存储在远程 Azure 表中的批处理 ID 协调在已启用 Stretch 的 SQL Server 表中的批处理 ID。

  • 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 服务器的连接,并报告可能导致数据迁移的问题。