Stretch Database Extended 存储过程 (Transact-SQL)
适用于: SQL Server 2016 (13.x) 及更高版本
本部分介绍与 Stretch Database 相关的扩展存储过程。
重要
SQL Server 2022 (16.x) 和 Azure SQL 数据库中已弃用 Stretch Database。 在数据库引擎的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
本节内容
-
删除本地已启用 Stretch 的数据库和远程 Azure 数据库之间的经过身份验证的连接。
-
获取 SQL Server 在临时表中保留的迁移数据小时数,以帮助确保在必要时完全还原远程 Azure 数据库。
-
还原为 Stretch 和远程数据库启用的本地数据库之间的经过身份验证的连接。
-
将最近迁移的数据与存储在远程 Azure 表中的批处理 ID 协调在已启用 Stretch 的 SQL Server 表中的批处理 ID。
-
将远程 Azure 表中的列与已启用 Stretch 的 SQL Server 表中的列协调。
-
将架构任务排在队列中,以协调远程表上的索引。
-
指定针对当前已启用 Stretch 的数据库及其表的查询是否同时返回本地和远程数据(默认值),还是仅返回本地数据。
-
设置 SQL Server 在临时表中保留的迁移数据小时数,以帮助确保在必要时完全还原远程 Azure 数据库。
-
测试从 SQL Server 到远程 Azure 服务器的连接,并报告可能导致数据迁移的问题。