Partilhar via


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_dbo , 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.