sp_resetstatus(Transact-SQL)sp_resetstatus (Transact-SQL)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

주의 대상 데이터베이스의 상태를 다시 설정합니다.Resets the status of a suspect database.

중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다.This feature will be removed in a future version of Microsoft SQL Server. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하세요.Avoid using this feature in new development work, and plan to modify applications that currently use this feature.사용 하 여 ALTER DATABASE 대신 합니다. Use ALTER DATABASE instead.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax


sp_resetstatus [ @dbname = ] 'database'  

인수Arguments

[ @dbname=] '데이터베이스'[ @dbname= ] 'database'
재설정할 데이터베이스의 이름입니다.Is the name of the database to reset. 데이터베이스sysname, 기본값은 없습니다.database is sysname, with no default.

반환 코드 값Return Code Values

0(성공) 또는 1(실패)0 (success) or 1 (failure)

주의Remarks

sp_resetstatus는 데이터베이스에서 주의 대상 플래그를 해제합니다.sp_resetstatus turns off the suspect flag on a database. 이 프로시저는 sys.databases에서 명명된 데이터베이스의 모드 및 상태 열을 업데이트합니다.This procedure updates the mode and status columns of the named database in sys.databases. 이 프로시저를 실행하기 전에 SQL ServerSQL Server 오류 로그에 대해 문의하여 모든 문제점을 해결해야 합니다.The SQL ServerSQL Server error log should be consulted and all problems resolved before running this procedure. sp_resetstatus를 실행한 후에 SQL ServerSQL Server의 인스턴스를 중지한 후 다시 시작합니다.Stop and restart the instance of SQL ServerSQL Server after you execute sp_resetstatus.

데이터베이스는 여러 가지 이유로 주의 대상이 됩니다.A database can become suspect for several reasons. 운영 시스템에 의해 데이터베이스 리소스에 대한 액세스가 거부되거나 하나 이상의 데이터베이스 파일이 사용 불가능하거나 손상되어 주의 대상이 될 수 있습니다.Possible causes include denial of access to a database resource by the operating system, and the unavailability or corruption of one or more database files.

PermissionsPermissions

sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.Requires membership in the sysadmin fixed server role.

Examples

다음 예에서는 AdventureWorks2012 데이터베이스의 상태를 다시 설정합니다.The following example resets the status of the AdventureWorks2012 database.

EXEC sp_resetstatus 'AdventureWorks2012';  

관련 항목:See Also

시스템 저장 프로시저(Transact-SQL) System Stored Procedures (Transact-SQL)
데이터베이스 엔진 저장 프로시저 ( Transact SQL )Database Engine Stored Procedures (Transact-SQL)