sys.sp_rda_deauthorize_db (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Remove a conexão autenticada entre um banco de dados local habilitado para Stretch e o banco de dados remoto do Azure. Execute sp_rda_deauthorize_db
quando o banco de dados remoto estiver inacessível ou em um estado inconsistente e você quiser alterar o comportamento de consulta para todas as tabelas habilitadas para Stretch no banco de dados.
Importante
O banco de dados de ampliação foi preterido no SQL Server 2022 (16.x) e no Banco de Dados SQL do Azure. Esse recurso será removido em uma versão futura do mecanismo de banco de dados. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_rda_deauthorize_db
[ ; ]
Valores do código de retorno
0
(sucesso) ou > 0
(falha).
Permissões
Requer permissões de db_owner.
Comentários
Depois de executar sp_rda_deauthorize_db
o , todas as consultas em bancos de dados e tabelas habilitados para Stretch falham. Ou seja, o modo de consulta é definido como DISABLED
. Para sair desse modo, siga um destes procedimentos:
Execute sys.sp_rda_reauthorize_db (Transact-SQL) para se reconectar ao banco de dados remoto do Azure. Essa operação redefine automaticamente o modo de consulta para
LOCAL_AND_REMOTE
, que é o comportamento padrão do Stretch Database. Ou seja, as consultas retornam resultados de dados locais e remotos.Execute sys.sp_rda_set_query_mode (Transact-SQL) com o argumento para permitir que as
LOCAL_ONLY
consultas continuem a ser executadas somente em dados locais.