sys.sp_rda_deauthorize_db (Transact-SQL)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores
Quita la conexión autenticada entre una base de datos local habilitada para Stretch y la base de datos remota de Azure. Ejecute sp_rda_deauthorize_db
cuando la base de datos remota no sea accesible o en un estado incoherente y desee cambiar el comportamiento de consulta de todas las tablas habilitadas para Stretch en la base de datos.
Importante
Stretch Database está en desuso en SQL Server 2022 (16.x) y Azure SQL Database. Esta característica se quitará en una versión futura del motor de base de datos. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_rda_deauthorize_db
[ ; ]
Valores de código de retorno
0
(correcto) o > 0
(erróneo).
Permisos
Requiere permisos de db_owner.
Comentarios
Después de ejecutar sp_rda_deauthorize_db
, se producirá un error en todas las consultas en las tablas y las bases de datos habilitadas para Stretch. Es decir, el modo de consulta se establece en DISABLED
. Para salir de este modo, realice una de las siguientes acciones:
Ejecute sys.sp_rda_reauthorize_db (Transact-SQL) para volver a conectarse a la base de datos remota de Azure. Esta operación restablece automáticamente el modo de consulta a
LOCAL_AND_REMOTE
, que es el comportamiento predeterminado de Stretch Database. Es decir, las consultas devuelven resultados de datos locales y remotos.Ejecute sys.sp_rda_set_query_mode (Transact-SQL) con el
LOCAL_ONLY
argumento para permitir que las consultas continúen ejecutándose solo con datos locales.