sp_dropdevice (Transact-SQL)

适用于SQL Server

从 SQL Server 数据库引擎 实例中删除数据库设备或备份设备,从中删除master.dbo.sysdevices该条目。

Transact-SQL 语法约定

语法

sp_dropdevice
    [ @logicalname = ] N'logicalname'
    [ , [ @delfile = ] 'delfile' ]
[ ; ]

参数

[ @logicalname = ] N'logicalname'

数据库设备或备份设备的逻辑名称,如中 master.dbo.sysdevices.name所列。 @logicalnamesysname,没有默认值。

[ @delfile = ] 'delfile'

指定是否应删除物理备份设备文件。 @delfile为 varchar(7),默认值为 NULL. 如果指定为 , DELFILE则会删除物理备份设备磁盘文件。

返回代码值

0(成功)或 1(失败)。

结果集

无。

注解

sp_dropdevice 不能在事务内使用。

权限

要求具有 diskadmin 固定服务器角色中的成员身份。

示例

以下示例从数据库引擎中删除tapedump1磁带转储设备。

EXEC sp_dropdevice 'tapedump1';