sp_dropdevice (Transact-SQL)

从 SQL Server 2005 数据库引擎实例中删除数据库设备或备份设备,并从 master.dbo.sysdevices 中删除相应的项。

主题链接图标Transact-SQL 语法约定

语法

sp_dropdevice [ @logicalname = ] 'device' 
    [ , [ @delfile = ] 'delfile' ]

参数

  • [ @logicalname= ] 'device'
    master.dbo.sysdevices.name 中列出的数据库设备或备份设备的逻辑名称。device 的数据类型为 sysname,无默认值。

  • [ @delfile= ] 'delfile'
    指定物理备份设备文件是否应删除。delfile 的数据类型为 varchar(7)。如果指定为 DELFILE,则删除物理备份设备磁盘文件。

返回代码值

0(成功)或 1(失败)

结果集

注释

不能在事务内部使用 sp_dropdevice

权限

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

示例

下面的示例从数据库引擎中除去 tapedump1 磁带转储设备。

EXEC sp_dropdevice 'tapedump1';