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