SQLServer附加数据库(打开.mdf文件),及报错问题解决

领导让整理数据字典,直接发过来的.ldf和.mdf文件,平时都是给的.bak的数据库备份文件,直接还原数据库。这个拿到一时不知道怎么处理,百度后才知道附加数据库。
SQLServer附加数据库(打开.mdf文件),及报错问题解决
操作:

  1. 登录数据库,选择Databases,右键选择Attach。
    SQLServer附加数据库(打开.mdf文件),及报错问题解决
  2. 点击Add按键,选择要附加的.mdf文件(如果提示没有.ldf文件,是否要创建,选择是),点击确定。
    SQLServer附加数据库(打开.mdf文件),及报错问题解决
  3. 数据库附加完成,可以正常查看表内容。

可能遇到的问题:
点击OK键后,报错,如下,考虑是文件夹没有权限原因
SQLServer附加数据库(打开.mdf文件),及报错问题解决

解决方法:

  1. 选择要附加的文件夹,右键“属性”–安全–点击“编辑”按钮,再点击“添加”按钮。
    SQLServer附加数据库(打开.mdf文件),及报错问题解决
  2. 点击“高级”,打开“选择用户或组”,点击“立即查找”,选择“Everyone”,点击确定。
    SQLServer附加数据库(打开.mdf文件),及报错问题解决
  3. 修改"everyone"的权限,点击确定。
    SQLServer附加数据库(打开.mdf文件),及报错问题解决
  4. 再次附加数据库,成功。