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

时间:2013-03-22 09:59:34

标签: sql-server sql-server-2008

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

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

1 个答案:

答案 0 :(得分:5)

hello raj for change database path你需要该目录的权限,之后执行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;