sys.databases DB Status 확인하기
단순 DB status 를 확인하기 위해 찾았으나
collation , status , user Access 등.. 활용도 있는 값들이 있음.
state_desc : ONLINE / OFFLINE
state : 0 = ONLINE
1 = RESTORING
2 = 복구 | SQL Server 2008 를 통해 SQL Server 2017
3 = RECOVERY_PENDING | SQL Server 2008 를 통해 SQL Server 2017
4 = SUSPECT
5 EMERGENCY = | SQL Server 2008 를 통해 SQL Server 2017
6 = 오프 라인 | SQL Server 2008 를 통해 SQL Server 2017
7 = 복사| Azure SQL 데이터베이스 활성 지리적 복제
10 = OFFLINE_SECONDARY | Azure SQL 데이터베이스 활성 지리적 복제
SELECT name,state_desc,state,* FROM sys.databases
WHERE state_desc = 'ONLINE'
자세한 추가 정보는 :
sys.databases (TRANSACT-SQL) - SQL Server
sys.databases(Transact-SQL)sys.databases (Transact-SQL) 이 문서의 내용 --> 적용 대상: SQL Server(2008부터) Azure SQL Database Azure SQL Data Warehouse 병렬 데이터 웨어하우스 APPLIES TO: SQL Server (starting with 2008) Azure SQL Database Azure SQL Data Warehouse Parallel Data Wa
docs.microsoft.com