sys.sp_rda_deauthorize_db (Transact-SQL)

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

删除本地已启用 Stretch 的数据库和远程 Azure 数据库之间的经过身份验证的连接。 当远程数据库无法访问或处于不一致状态时运行 sp_rda_deauthorize_db ,并且你想要更改数据库中所有已启用 Stretch 的表的查询行为。

重要

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

Transact-SQL 语法约定

语法

sp_rda_deauthorize_db
[ ; ]

返回代码值

0(成功)或 > 0(失败)。

权限

需要 db_owner 权限。

注解

运行 sp_rda_deauthorize_db后,针对已启用 Stretch 的数据库和表的所有查询都会失败。 也就是说,查询模式设置为 DISABLED。 若要退出此模式,请执行以下操作之一: