Compartir a través de


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.