Transact-SQL 参考

sp_helpdevice

报告有关 Microsoft® SQL Server™ 数据库文件的信息。sp_helpdevice 用于向后兼容那些使用数据库文件的检索设备的 SQL Server 的早期版本。

语法

sp_helpdevice [ [ @devname= ] 'name' ]

参数

[@devname=] 'name'

是要向其提供信息的设备名称。name 的数据类型为 sysname,无默认值。

返回代码值

0(成功)或 1(失败)

结果集
列名 数据类型 描述
device_name sysname 设备名称(或文件名)。
physical_name nvarchar(46) 物理文件名。
description nvarchar(255) 设备的描述。
status int 对应于 description 列中状态描述的编号。
cntrltype smallint 设备的控制器编号:

2 = 硬盘设备
3 或 4 = 磁盘转储设备
5 = 磁带设备
0 = 数据库设备

size int 2 KB 页的设备大小。

注释

如果指定 name,则 sp_helpdevice 将显示有关指定数据库设备或转储设备的信息。如果没有指定 name,则 sp_helpdevice 将显示有关 master.dbo.sysdevices 中所有数据库设备和转储设备的信息。

使用 DISK INIT 语句,以前的样式数据库设备将被添加到系统。使用 sp_addumpdevice,可以将转储设备添加到系统。

device_number 列中,0 用于转储设备,0 用于 MASTER 数据库设备,从 1 到 255 的值用于其它数据库设备。

权限

执行权限默认授予 public 角色。

示例

下面的示例报告有关 SQL Server 上的所有数据库设备和转储设备的信息。

sp_helpdevice

请参见

sp_dropdevice

sp_helpdb