×

[SQLSERVER] 转移数据库MDF或LDF文件位置的方法,以及重新启动出现无权限的问题

hqy hqy 发表于2024-12-27 15:53:48 浏览84 评论0

抢沙发发表评论

[SQLSERVER] 转移数据库MDF或LDF文件位置的方法,以及重新启动出现无权限的问题

0. 查看数据库文件名和物理文件名

SELECT name, physical_name AS current_file_locationFROM sys.master_files


1. 运行命令

复制代码
USE master; -- Run from masterALTER DATABASE db
MODIFY FILE (name='db',filename='C:\NewPath\Database.mdf');
ALTER DATABASE db
MODIFY FILE (name='db_Log',filename='C:\NewPath\Database_log.ldf');
ALTER DATABASE db SET OFFLINE WITH ROLLBACK IMMEDIATE;
复制代码

 
2. 移动文件,检查权限

* 移动数据库文件(包括MDF/LDF) C:\NewPath

* 资源管理器:C:\NewPath -> 属性 -> 安全 -> 添加 -> 位置:选择本机,不要选择域 -> 输入 'NT SERVICE\MSSQLSERVER' 搜索 -> 选择 'MSSQLSERVER' -> 允许完全控制

3. 上线

ALTER DATABASE db SET ONLINE;



https://learn.microsoft.com/zh-cn/sql/relational-databases/databases/move-user-databases?view=sql-server-ver16  

mp(1.875rem, 22.1053px + 1.64474vw, 2.5rem); padding: 0px; overflow-wrap: break-word; word-break: break-word; line-height: 1.3; color: rgb(22, 22, 22); font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);">

移动用户数据库




https://learn.microsoft.com/zh-cn/sql/relational-databases/databases/database-detach-and-attach-sql-server?view=sql-server-ver16


数据库分离和附加 (SQL Server)



打赏

本文链接:https://www.kinber.cn/post/4407.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客