sql——SQL Server利用mdf、ldf文件复制数据库

本文介绍如何解决 SQL Server 数据库迁移过程中遇到的问题,包括数据文件移动时的权限问题及服务关闭方法,并提供了解决附加数据库时出现的权限不足错误的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.选中要迁移的数据库,右击选择‘属性’,在打开的页面中点击‘文件’,可以查看到当前数据库文件的存放目录

2.现在我在数据库实例中有数据库Test1,数据文件位于D:\SQLEXPRADV_x64_CHS\setup\MSSQL12.SQLEXPRESS\MSSQL\DATA目录下, 我们需要将数据文件移动到D:\tmp\data目录下

 复制过程中报错:操作无法完成,因为文件已在SQL Server(MSSQLSERVER)中打开。

解决方案:打开SQL Server 配置管理器,把SQL Server服务里面运行的服务关掉就能移动了(右键——》点击停止)

3.选择右击数据库,然后点击“附加”。出现以下的界面,然后选择加入,加入上你要加入的mdf文件就可以。

附加数据库时出错:附加数据库 对于 服务器****失败。其他信息:执行Transact-SQL语句或批处理时发生了异常。无法打开屋里文件"..\..数据库路径"。操作系统错误5:"5(拒绝访问。)"。(microsoft SQL Server,错误5120)

 

解决方案:需要附加的数据库所在的文件夹权限不够。

 

 

转载于:https://www.cnblogs.com/tinaliu/p/9598076.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值