sys.sp_rda_deauthorize_db (Transact-SQL)
Область применения: SQL Server 2016 (13.x) и более поздних версий
Удаляет прошедшее проверку подлинности подключение между локальной базой данных с поддержкой Stretch и удаленной базой данных Azure. Запустите sp_rda_deauthorize_db
, если удаленная база данных недоступна или находится в несогласованном состоянии, и вы хотите изменить поведение запросов для всех таблиц с поддержкой Stretch в базе данных.
Внимание
Stretch Database устарел в SQL Server 2022 (16.x) и База данных SQL Azure. Эта функция будет удалена в будущей версии ядро СУБД. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_rda_deauthorize_db
[ ; ]
Значения кода возврата
0
(успешно) или > 0
(сбой).
Разрешения
Требуется db_owner разрешения.
Замечания
После запуска все запросы к базам данных и таблицам с поддержкой Stretch завершаются sp_rda_deauthorize_db
сбоем. То есть для режима запроса задано значение DISABLED
. Чтобы выйти из этого режима, выполните одно из следующих действий:
Запустите sys.sp_rda_reauthorize_db (Transact-SQL), чтобы повторно подключиться к удаленной базе данных Azure. Эта операция автоматически сбрасывает режим
LOCAL_AND_REMOTE
запроса в режим, который является поведением по умолчанию для Stretch Database. То есть запросы возвращают результаты как локальных, так и удаленных данных.Запустите sys.sp_rda_set_query_mode (Transact-SQL) с аргументом
LOCAL_ONLY
, чтобы запросы продолжали выполняться только для локальных данных.