sys.sysdatabases (Transact-SQL)

适用于:Microsoft Fabric 的 Microsoft Fabric Warehouse 中的 SQL Server Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)SQL 分析终结点

包含 Microsoft SQL Server 实例中每个数据库的一行。 在最初安装 SQL Server 时,sysdatabases 包含 master、model、msdb 和 tempdb 数据库项。

重要

将此 SQL Server 2000 系统表作为一个视图包含进来是为了保持向后兼容性。 建议您改用最新的 SQL Server 系统视图。 若要查找一个或多个等效系统视图,请参阅将系统表映射到系统视图 (Transact-SQL)。 后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

列名称 数据类型 说明
name sysname 数据库名称
dbid smallint 数据库 ID
sid varbinary(85) 数据库创建者的系统 ID
mode smallint 用于创建数据库时在内部锁定该数据库。
status int 状态位,其中一些可以通过以下 ALTER DATABASE 方式设置:

1 = 自动闭合 (ALTER DATABASE)

4 = 选择进入/批量复制 (ALTER DATABASE 使用 SET 恢复)

8 = trunc. log chkpt(ALTER DATABASE使用 SET RECOVERY)

16 = 撕页检测 (ALTER DATABASE)

32 = loading

64 = pre recovery

128 = recovering

256 = not recovered

512 = 离线 (ALTER DATABASE)

1024 = 只读 (ALTER DATABASE)

2048 = 仅DBO使用 (ALTER DATABASE 使用 SET RESTRICTED_USER)

4096 = 单用户 (ALTER DATABASE)

32768 = emergency mode

65536 = 校验和 (ALTER DATABASE)

4194304 = 自动缩小 (ALTER DATABASE)

1073741824 = cleanly shutdown

可以同时打开多个位。
status2 int 16384 = ANSI 无效默认 (ALTER DATABASE)

65536 = concat 零 得到空 (ALTER DATABASE)

131072 = 递归触发器 (ALTER DATABASE)

1048576 = 默认使用本地光标 (ALTER DATABASE)

8388608 = 引号标识 符(ALTER DATABASE)

33554432 = 提交时光标关闭 (ALTER DATABASE)

67108864 = ANSI 零点 (ALTER DATABASE)

268435456 = ANSI 警告 (ALTER DATABASE)

536870912 = full text enabled(使用 sp_fulltext_database 设置)
crdate datetime 创建日期
reserved datetime 保留供将来使用。
category int 包含用于复制的信息位图:

1 = 为快照或事务复制而发布。

2 = 订阅快照或事务发布。

4 = 为合并复制而发布。

8 = 订阅合并发布。

16 = 发布数据库。
cmptlevel tinyint 数据库的兼容性级别。 有关详细信息,请参阅ALTER DATABASE兼容性级别(Transact-SQL)。
filename nvarchar(260) 数据库主文件的操作系统路径和名称。

文件名dbcreatorsysadmin、拥有创建任何DATABASE权限的数据库所有者,或拥有以下任一权限的受赠者可见:ALTER ANY,CREATE DATABASEANY,ANY DATABASEVIEW DEFINITION。 若要返回路径和文件名,请查询 sys.sysfiles 兼容视图或 sys.database_files 视图。
version smallint 用于创建数据库的 SQL Server 代码的内部版本号。 标识为仅供参考。 不支持。 不保证以后的兼容性。

另请参阅

ALTER DATABASE (Transact-SQL)
将系统表映射到系统视图 (Transact-SQL)
兼容性视图 (Transact-SQL)