Transact-SQL 参考

sysdevices

每个磁盘备份文件、磁带备份文件和数据库文件在表中占一行。该表只存储在 master 数据库中。

重要  该系统表提供向后兼容信息。在 Microsoft® SQL Server™ 的早期版本中,该表包含所有数据库文件的列表。在 SQL Server 7.0 版中,数据库文件列表存储在每个数据库的 sysfiles 系统表中。

列名 数据类型 描述
name sysname 备份文件或数据库文件的逻辑名称。
size int 以两千字节 (KB) 页为单位的文件大小。
low int 维护该列只是为了向后兼容。
high int 维护该列只是为了向后兼容。
status smallint 表示设备类型的位图:

1 = 默认磁盘
2 = 物理磁盘
4 = 逻辑磁盘
8 = 跳过首部
16 = 备份文件
32 = 串行写入
4096 = 只读

cntrltype smallint 控制器类型:

0 = 非光盘数据库文件
2 = 磁盘备份文件
3 - 4 = 磁盘/软盘备份文件
5 = 磁带备份文件
6 = 命名管道文件

phyname nvarchar(260) 物理文件名。