sp_resetstatus (Transact-SQL)
Область применения: SQL Server
Сбрасывает состояние SUSPECT для базы данных.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте ALTER DATABASE .
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_resetstatus [ @dbname = ] 'database'
Аргументы
[ ] @dbname= 'database'
Имя базы данных, состояние которой сбрасывается. база данных имеет имя sysname без значения по умолчанию.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Процедура sp_resetstatus сбрасывает флаг SUSPECT в базе данных. Эта процедура обновляет столбцы режима и состояния названной базы данных в представлении каталога sys.databases. Перед выполнением этой процедуры необходимо обратиться к журналу ошибок SQL Server и устранить все проблемы. Остановите и перезапустите экземпляр SQL Server после выполнения sp_resetstatus.
База данных может перейти в состояние SUSPECT по нескольким причинам. Среди вероятных причин — отказ в доступе к ресурсам базы данных операционной системе и недоступность или повреждение одного или нескольких файлов базы данных.
Разрешения
Требует членства в предопределенной роли сервера sysadmin.
Примеры
В следующем примере сбрасывается состояние базы данных AdventureWorks2022
.
EXEC sp_resetstatus 'AdventureWorks2022';
См. также
Системные хранимые процедуры (Transact-SQL)
ядро СУБД хранимые процедуры (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по