标题:关于删除数据库备份设备。
只看楼主
周星
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-11-17
 问题点数:0 回复次数:2 
关于删除数据库备份设备。

我创建了一个数据库备份设备
语句:use master
exec sp_addumpdevice 'disk','beifen1','D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\beifen1.bak'

然后在删除该备份设备时遇到了问题
语句:sp_dropdevice 'beifen1','D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\beifen1.bak'
系统提示:'d:\prog' 不是 @delfile 参数的有效选项。

我在教材上看到关于@delfile 参数的说明如下:表示相对应的实体文件。@delfile 选项值必须给出,否则与备份设备相对应的实体文件仍旧存在。

我在网上找了一些关于该语句的说明,@delfile 参数可以不给出;或者给出“DELFILE”(那么就会删除物理备份设备磁盘文件)。
语句如下:sp_dropdevice 'beifen1'
结果运行成功,系统提示“设备删除成功”。

sp_dropdevice 'beifen1','delfile'
结果也运行成功,系统提示“设备删除成功”。

请大家告诉我这个语句到底怎么用?

搜索更多相关主题的帖子: 数据库 设备 删除 
2006-11-25 13:22
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
得分:0 

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

sp_dropdevice 'beifen1' ,'DELFILE'就是这么用


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-11-25 13:34
周星
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-11-17
得分:0 

那sp_dropdevice 'beifen1'不带'DELFILE'参数也可以删除备份设备是怎么回事呢?

2006-11-28 17:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-105263-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124950 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved