Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: 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, чтобы запросы продолжали выполняться только для локальных данных.