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_db
di , 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.