在SQL Server中更改当前数据库路径

4

我目前正在使用 SQL Server 数据库。我想通过查询将数据库路径从其默认位置更改为其他位置。

是否可以在不创建新数据库的情况下完成此操作?

1个回答

5

你好,如果要更改数据库路径,你需要获得该目录的权限,并在 SQL Server 中执行下面的脚本:

ALTER DATABASE LinkedIndb SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE LinkedIndb SET ONLINE;

ALTER DATABASE LinkedIndb MODIFY FILE 
(
   Name = LinkedIndb,
   Filename = 'D:\DATA\LinkedIndb.MDF'
);

ALTER DATABASE LinkedIndb MODIFY FILE 
(
   Name = LinkedIndb_log, 
   Filename = 'D:\DATA\LinkedIndb_log.LDF'
);

ALTER DATABASE LinkedIndb SET ONLINE;
ALTER DATABASE LinkedIndb SET MULTI_USER;

谢谢 Hardik,我正需要这个。非常感谢,它真的对我有用。 - Raj Tamakuwala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接