Condividi tramite


sys.sp_rda_deauthorize_db (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive

Rimuove la connessione autenticata tra un database locale abilitato per Stretch e il database remoto di Azure. Eseguire sp_rda_deauthorize_db quando il database remoto non è raggiungibile o in uno stato incoerente e si vuole modificare il comportamento delle query per tutte le tabelle abilitate per Stretch nel database.

Importante

Stretch Database è deprecato in SQL Server 2022 (16.x) e database SQL di Azure. Questa funzionalità verrà rimossa nelle versioni future del motore di database. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_rda_deauthorize_db
[ ; ]

Valori del codice restituito

0 (esito positivo) o > 0 (errore).

Autorizzazioni

Richiede le autorizzazioni db_owner.

Osservazioni:

Dopo l'esecuzione sp_rda_deauthorize_dbdi , tutte le query su database e tabelle abilitate per Stretch hanno esito negativo. Ovvero, la modalità query è impostata su DISABLED. Per uscire da questa modalità, eseguire una delle operazioni seguenti:

  • Eseguire sys.sp_rda_reauthorize_db (Transact-SQL) per riconnettersi al database di Azure remoto. Questa operazione reimposta automaticamente la modalità di query su LOCAL_AND_REMOTE, ovvero il comportamento predefinito per Stretch Database. Ovvero, le query restituiscono risultati sia dai dati locali che da quello remoto.

  • Eseguire sys.sp_rda_set_query_mode (Transact-SQL) con l'argomento per consentire l'esecuzione LOCAL_ONLY delle query solo sui dati locali.