Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2016 (13.x) und höhere Versionen
Entfernt die authentifizierte Verbindung zwischen einer lokalen Stretch-aktivierten Datenbank und der Azure-Remotedatenbank. Führen Sie die Ausführung aus sp_rda_deauthorize_db
, wenn die Remotedatenbank nicht erreichbar ist oder sich in einem inkonsistenten Zustand befindet und Sie das Abfrageverhalten für alle Stretch-fähigen Tabellen in der Datenbank ändern möchten.
Wichtig
Stretch Database ist in SQL Server 2022 (16.x) und der Azure SQL-Datenbank veraltet. Diese Funktion wird in einer zukünftigen Version der Datenbank-Engine entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
Transact-SQL-Syntaxkonventionen
Syntax
sp_rda_deauthorize_db
[ ; ]
Rückgabecodewerte
0
(erfolgreich) oder > 0
Fehler.
Berechtigungen
Erfordert db_owner-Berechtigungen.
Hinweise
Nach der Ausführung schlagen sp_rda_deauthorize_db
alle Abfragen für Stretch-aktivierte Datenbanken und Tabellen fehl. Das heißt, der Abfragemodus ist auf DISABLED
. Führen Sie zum Beenden dieses Modus eine der folgenden Aktionen aus:
Führen Sie sys.sp_rda_reauthorize_db (Transact-SQL) aus, um eine erneute Verbindung mit der Azure-Remotedatenbank herzustellen. Mit diesem Vorgang wird der Abfragemodus automatisch auf
LOCAL_AND_REMOTE
das Standardverhalten für Stretch-Datenbank zurückgesetzt. Das heißt, Abfragen geben Ergebnisse aus lokalen und Remotedaten zurück.Führen Sie sys.sp_rda_set_query_mode (Transact-SQL) mit dem
LOCAL_ONLY
Argument aus, damit Abfragen nur für lokale Daten ausgeführt werden können.