我有一个SQL Server 2005数据库,它有自己的驱动器上的数据和日志,并且第一次创建了全文搜索,看起来我错过了我需要指定目录所在位置的部分保存到我的驱动器上并将其清理干净。
我的c驱动器仅适用于操作系统。
如何将目录移动到同一台机器上的其他位置?
答案 0 :(得分:1)
对于SQL Server 2005,follow this procedure:
将数据或日志文件作为一部分移动 计划搬迁,请遵循这些 步骤:
运行以下语句。
ALTER DATABASE database_name SET OFFLINE
将一个或多个文件移动到新文件 位置。
对于移动的每个文件,请运行以下命令 言。
ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' )
运行以下语句。
ALTER DATABASE database_name SET ONLINE
- 醇>
通过运行来验证文件更改 以下查询。
SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files WHERE database_id = DB_ID(N'<database_name>');