SQL Server导入数据库附加数据库失败,错误代码:5120


系统:Windows 10

工具:SQL server 2014

在将分离出的数据库文件导入数据库时,可能会提示附加数据库失败,并提示错误代码5120。如图。

 

 我从网上搜了一下,一共四种解决方案:

方法一:将数据库文件(.mdf   .ldf)的用户权限改为完全控制

        右键>>>属性>>>安全>>>编辑>>>完全控制

 

LDF文件设置方法相同。

方法二、将需要附加的数据库文件拷贝到SQL server默认的DATA文件夹。

        即C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA

 

此时再附加数据库就会成功。

方法三、在登录验证的时候,选择“Windows身份验证”,而不是“SQL server身份验证”。

 

方法四、如果一定要使用“SQL server身份验证”,请更改登录账号的权限,使其对要附加文件有完全操作权限,将SQL server 服务的账户登陆身份由Network Service改为Local Service。

方法四我没有真的使用过,我曾经遇到过好多次附加失败问题,经过前两个方法都可以附加成功。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM