다음을 통해 공유


sys.sysdatabases(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft Fabric Warehouse에 있는 SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) SQL 분석 엔드포인트

Microsoft SQL Server 인스턴스의 각 데이터베이스에 대해 하나의 행을 포함합니다. SQL Server가 처음 설치되면 sysdatabases에는 master, model, msdb 및 tempdb 데이터베이스에 대한 항목이 포함됩니다.

Important

이 SQL Server 2000 시스템 테이블은 이전 버전과의 호환성을 위한 보기로 포함되어 있습니다. 대신 현재 SQL Server 시스템 뷰를 사용하는 것이 좋습니다. 동등한 시스템 뷰 또는 뷰를 찾으려면 시스템 테이블을 시스템 뷰에 매핑(Transact-SQL)을 참조하세요. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

열 이름 데이터 형식 설명
이름 sysname 데이터베이스 이름
dbid smallint 데이터베이스 ID
sid varbinary(85) 데이터베이스 작성자의 시스템 ID
mode smallint 데이터베이스가 만들어지는 동안 내부적으로 데이터베이스를 잠그는 데 사용됩니다.
status int 상태 비트는 다음과 같이 ALTER DATABASE를 사용하여 설정할 수 있습니다.

1 = autoclose (ALTER DATABASE)

4 = into/bulkcopy 선택(SET RECOVERY를 사용하는 ALTER DATABASE)

8 = chkpt 의 trunc. log(SET RECOVERY를 사용하는 ALTER DATABASE)

16 = 조각난 페이지 검색 (ALTER DATABASE)

32 = 로드

64 = 복구 전

128 = 복구 중

256 = 복구되지 않음

512 = 오프라인 (ALTER DATABASE)

1024 = 읽기 전용 (ALTER DATABASE)

2048 = dbo 사용만 (SET RESTRICTED_USER 사용하는 ALTER DATABASE)

4096 = 단일 사용자 (ALTER DATABASE)

32768 = 긴급 모드

65536 = CHECKSUM (ALTER DATABASE)

4194304 = 자동 축소 (ALTER DATABASE)

1073741824 = 완전히 종료

여러 비트는 동시에 ON일 수 있습니다.
status2 int 16384 = ANSI null 기본값 (ALTER DATABASE)

65536 = concat null은 null 을 생성합니다(ALTER DATABASE)

131072 = 재귀 트리거 (ALTER DATABASE)

1048576 = 기본값은 로컬 커서 (ALTER DATABASE)입니다.

8388608 = 따옴표 붙은 식별자 (ALTER DATABASE)

33554432 = 커밋 할 때 커서 닫기(ALTER DATABASE)

67108864 = ANSI null( ALTER DATABASE)

268435456 = ANSI 경고 (ALTER DATABASE)

536870912 = 전체 텍스트 사용(sp_fulltext_database 사용하여 설정)
crdate 날짜/시간 만든 날짜
reserved 날짜/시간 향후 사용을 위해 예약되어 있습니다.
category int 복제에 사용되는 정보의 비트맵을 포함합니다.

1 = 스냅샷 또는 트랜잭션 복제를 위해 게시되었습니다.

2 = 스냅샷 또는 트랜잭션 게시를 구독합니다.

4 = 병합 복제용으로 게시됩니다.

8 = 병합 게시 구독

16 = 배포 데이터베이스입니다.
cmptlevel tinyint 데이터베이스의 호환성 수준입니다. 자세한 내용은 ALTER DATABASE 호환성 수준(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 코드의 내부 버전 번호입니다. 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.

참고 항목

ALTER DATABASE (Transact-SQL)
시스템 테이블을 시스템 뷰에 매핑(Transact-SQL)
호환성 보기기(Transact-SQL)