SQL Server 2008删除数据库中文件出现不为空的错误.
在SQLServer2008中,新建了一个数据库,其中有一个ndf文件,通过alterdatabaseremovefile文件逻辑名,删除此ndf文件,执行后出错.(消息...
在SQL Server 2008中,新建了一个数据库,其中有一个ndf文件,
通过alter database remove file 文件逻辑名,删除此ndf文件,执行后出错.
(消息 5042,级别 16,状态 1,第 2 行
无法删除 文件'Sname3',因为它不为空。)
此数据库为新建,无任何数据.
这条命令有时成功,有时失败,我开始以为是数据库在打开状态,因此在命令前用USE打开了另一个数据库,但依然出错,不知该如何解决.
请指教. 展开
通过alter database remove file 文件逻辑名,删除此ndf文件,执行后出错.
(消息 5042,级别 16,状态 1,第 2 行
无法删除 文件'Sname3',因为它不为空。)
此数据库为新建,无任何数据.
这条命令有时成功,有时失败,我开始以为是数据库在打开状态,因此在命令前用USE打开了另一个数据库,但依然出错,不知该如何解决.
请指教. 展开
4个回答
展开全部
您可以使用的DBCC SHRINKFILE EMPTYFILE参数,数据迁移新的文件里面去,然后你就可以删除。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-02-22
展开全部
如果数据库在联机状态,文件不能删除的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.先脱机再删除
2.如果数据库在联机状态,文件不能删除
2.如果数据库在联机状态,文件不能删除
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询