您维护一个SQL Server2008 实例,该实例包含名为Finance的数据库。数据文件和事务日志文件位于E:驱动器。E:驱动器只有5%的可用空间。您需要将这两个文件都移动到v:驱动器。您应该使用那个过程?
A.运行下面的Transact—SQL语句。ALTER DATABASE Finance SET RESTRICTED_USER WITH ROLLBACK_IMMEDIATE;将数据文件和事务文件移动到新位置。运行下面的Transact—SQL语句。ALTER DATABASE Finance MODIFY FILE(NAME = Finance_Data,FILENAME = ‘V”SQLServer\Finance_DATA.mdf’);ALTER DATABASE Finance SET MULTI _USER;
B.运行下面的Transact—SQL语句。ALTER DATABASE Finance SET OFFLINE WITH ROLLBACK_IMMEDIATE;将数据文件和事务日志文件移动到新位置。运行下面的Transact—SQL语句。ALTER DATABASE Finance MODIFY FILE (NAME = Finance_Data,FILENAME = ‘V:\SQLServer\Finance_DATA.mdf’);ALTER DATABASE Finance MODIFY FILE (NAME = Finance_Log,FILENAME = ‘V:\SQLServer\Finance_Log.ldf’);ALTER DATABASE Finance SET ONLINE ;
C.停止SQL Server 服务。将数据文件移动到新位置启动SQL Server服务运行下面的Tranact—SQL语句EXEC sp_attach_single_file_db @dbname = N’Finance’,@physname = N’v:\SQLServer\Finance_Data.mdf’;
D.停止SQL Server 服务。将数据文件和日志文件移动到新位置启动SQL Server服务运行下面的Tranact—SQL语句EXEC sp_attach_single_file_db @dbname = N’Finance’,@filename = N’v:\SQLServer\Finance_Data.mdf’;@ filename = N’v:\SQLServer\Finance_Data.ldf’;
正确答案是B