sys.sp_rda_deauthorize_db (Transact-SQL)
S’applique à : SQL Server 2016 (13.x) et versions ultérieures
Supprime la connexion authentifiée entre une base de données stretch locale et la base de données Azure distante. Exécutez sp_rda_deauthorize_db
lorsque la base de données distante est inaccessible ou dans un état incohérent et que vous souhaitez modifier le comportement des requêtes pour toutes les tables Stretch de la base de données.
Important
Stretch Database est déprécié dans SQL Server 2022 (16.x) et Azure SQL Database. Cette fonctionnalité sera supprimée dans une version future de moteur de base de données. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_rda_deauthorize_db
[ ; ]
Valeurs des codes de retour
0
(réussite) or > 0
(échec).
autorisations
Requiert les autorisations db_owner.
Notes
Une fois que vous avez exécuté sp_rda_deauthorize_db
, toutes les requêtes sur des bases de données et des tables stretch échouent. Autrement dit, le mode de requête est défini sur DISABLED
. Pour quitter ce mode, effectuez l’une des opérations suivantes :
Exécutez sys.sp_rda_reauthorize_db (Transact-SQL) pour vous reconnecter à la base de données Azure distante. Cette opération réinitialise automatiquement le mode
LOCAL_AND_REMOTE
de requête , qui est le comportement par défaut pour Stretch Database. Autrement dit, les requêtes retournent des résultats à partir de données locales et distantes.Exécutez sys.sp_rda_set_query_mode (Transact-SQL) avec l’argument
LOCAL_ONLY
pour permettre aux requêtes de continuer à s’exécuter sur des données locales uniquement.