日期:2014-05-18  浏览次数:20631 次

怎样用命令后期删除辅助数据文件,删除主数据文件可以吗?
删除主数据、辅助数据、日志可以吗?用什么命令?

------解决方案--------------------
语法
ALTER DATABASE database 
{ ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP filegroup_name ] 
| ADD LOG FILE < filespec > [ ,...n ] 
| REMOVE FILE logical_file_name 
| ADD FILEGROUP filegroup_name 
| REMOVE FILEGROUP filegroup_name 
| MODIFY FILE < filespec > 
| MODIFY NAME = new_dbname 
| MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name }
| SET < optionspec > [ ,...n ] [ WITH < termination > ] 
| COLLATE < collation_name > 

REMOVE FILE

从数据库系统表中删除文件描述并删除物理文件。只有在文件为空时才能删除。
logical_file_name
是在 Microsoft SQL Server 中引用文件时所用的名称。该名称在数据库中必须唯一,并应遵循标识符规则。该名称可以是字符或 Unicode 常量、常规标识符或定界标识符。有关更多信息,请参见使用标识符。


------解决方案--------------------
主数据文件和日志文件是删除不掉的。
可以删除 辅助的 数据文件和日志文件
SQL code

--删除辅助的数据文件
ALTER DATABASE [mytest]  REMOVE FILE [sec_data]
---删除辅助日志文件
ALTER DATABASE [mytest]  REMOVE FILE [sec_log]