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

系统:Windows 10

工具:SQL server 2014

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


SQL Server导入数据库附加数据库失败,错误代码:5120_第1张图片
错误提示

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

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

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


SQL Server导入数据库附加数据库失败,错误代码:5120_第2张图片
进入属性后,点击最上安全


SQL Server导入数据库附加数据库失败,错误代码:5120_第3张图片
选中完全控制,后一直点击确定

        LDF文件设置方法相同。

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

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

SQL Server导入数据库附加数据库失败,错误代码:5120_第4张图片

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

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

SQL Server导入数据库附加数据库失败,错误代码:5120_第5张图片

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

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

你可能感兴趣的:(SQL Server导入数据库附加数据库失败,错误代码:5120)