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

是否可以在不创建新数据库的情况下做到这一点?

最佳答案

hello raj 更改数据库路径,您需要对该目录的权限,然后在 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;

关于sql-server - 更改 SQL Server 中的当前数据库路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15567443/

10-13 05:20