sys.sysdatabases(Transact-SQL)
Microsoft SQL Server 인스턴스에 있는 각 데이터베이스당 하나의 행을 포함합니다. SQL Server를 처음 설치하면 sysdatabases에 master, model, msdb 및 tempdb 데이터베이스에 대한 항목이 포함됩니다.
중요 |
---|
이 SQL Server 2000 시스템 테이블은 이전 버전과의 호환성을 위해 뷰로 포함됩니다. 대신 현재 SQL Server 시스템 뷰를 사용하는 것이 좋습니다. 이와 동등한 뷰 또는 시스템 뷰를 찾으려면 SQL Server 2000 시스템 테이블을 SQL Server 2005 시스템 뷰로 매핑을 참조하십시오. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. |
열 이름 |
데이터 형식 |
설명 |
---|---|---|
name |
sysname |
데이터베이스 이름입니다. |
dbid |
smallint |
데이터베이스 ID입니다. |
sid |
varbinary(85) |
데이터베이스를 만든 이의 시스템 ID입니다. |
mode |
smallint |
데이터베이스를 만드는 동안 잠그기 위해 내부적으로 사용됩니다. |
status |
int |
다음과 같이 ALTER DATABASE를 사용하여 일부를 설정할 수 있는 상태 비트입니다. 1 = autoclose(ALTER DATABASE) 4 = select into/bulkcopy(SET RECOVERY를 사용한 ALTER DATABASE) 8 = trunc. log on chkpt(SET RECOVERY를 사용한 ALTER DATABASE) 16 = torn page detection(ALTER DATABASE) 32 = loading 64 = pre recovery 128 = recovering 256 = not recovered 512 = offline(ALTER DATABASE) 1024 = read only(ALTER DATABASE) 2048 = dbo use only(SET RESTRICTED_USER를 사용한 ALTER DATABASE) 4096 = single user(ALTER DATABASE) 32768 = emergency mode 4194304 = autoshrink(ALTER DATABASE) 1073741824 = cleanly shutdown 동시에 여러 비트를 설정할 수 있습니다. |
status2 |
int |
16384 = ANSI null default(ALTER DATABASE) 65536 = concat null yields null(ALTER DATABASE) 131072 = recursive triggers(ALTER DATABASE) 1048576 = default to local cursor(ALTER DATABASE) 8388608 = quoted identifier(ALTER DATABASE) 33554432 = cursor close on commit(ALTER DATABASE) 67108864 = ANSI nulls(ALTER DATABASE) 268435456 = ANSI warnings(ALTER DATABASE) 536870912 = full text enabled(sp_fulltext_database로 설정) |
crdate |
datetime |
만든 날짜입니다. |
reserved |
datetime |
나중에 사용하도록 예약되었습니다. |
category |
int |
복제에 사용되는 정보의 비트맵을 포함합니다. 1 = 스냅숏 또는 트랜잭션 복제용으로 게시됩니다. 2 = 스냅숏 또는 트랜잭션 게시를 구독합니다. 4 = 병합 복제용으로 게시됩니다. 8 = 병합 게시를 구독합니다. 16 = 배포 데이터베이스입니다. |
cmptlevel |
tinyint |
데이터베이스의 호환성 수준입니다. 자세한 내용은 sp_dbcmptlevel(Transact-SQL)을 참조하십시오. |
filename |
nvarchar(260) |
데이터베이스 주 파일의 운영 체제 경로 및 이름입니다. filename은 dbcreator, sysadmin, CREATE ANY DATABASE 권한이 있는 데이터베이스 소유자 또는 ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION 권한 중 하나가 있는 피부여자에게 표시됩니다. 경로 및 파일 이름을 반환하려면 sys.sysfiles 호환성 뷰 또는 sys.database_files 뷰를 쿼리하십시오. |
version |
smallint |
데이터베이스가 만들어진 SQL Server 코드의 내부 버전 번호입니다. 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. |