系统: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。
方法四我没有真的使用过,我曾经遇到过好多次附加失败问题,经过前两个方法都可以附加成功。