MS SQL Server无法打开物理文件 "XXX.mdf" 操作系统错误 5:"5(拒绝访问。)

出现的问题

在你 附加 一个外部数据库到服务器上时,出现下面的错误:

无法打开物理文件

一般出现这种情况属于文件问题,文件从其他地方拷贝过来,在本机就会出现权限设置问题。

我这边出现这种情况的原因是重装系统了,之前所有文件都在D盘内,包括 .mdf 文件 和 .ldf 文件,为了方便我把整个盘都重新添加到了当前的帐户下并赋予了“完全控制”的权限。

解决方法一:

1.找到要附加的 .mdf 文件

2.右键———>属性———>安全

3.选择当前用户———>编辑———>完全控制

更改文件权限(完全控制)

4.对.ldf文件进行与.mdf相同的处理即可。

如果以上方法还是不行,那就是软件没有权限的问题了

解决方法二:

PS:此方法未验证,我这边登录身份内置账户类型为Network Service也是没有问题的。

为使用windows验证登录,或者更改SQL Server内置账户类型为Local System

打开SQL Server配置管理器有两种方法:(任选其一)

  • 右键此电脑→管理→服务和应用程序→SQL Server 配置管理器。
  • 开始→所有程序→Microsoft SQL Server 2017 →配置工具→SQL Server 配置管理器。
SQL Server配置管理器
SQL Server服务

打开SQL Server 配置管理器后点击左侧的SQL Server服务,在右侧找到SQL Server(你的实例名),点击右键,在弹出菜单中选择属性。如下图:

在登录选项卡中选择内置账户为Local System,如下图:

点击应用按钮,弹出重启服务对话框,点击“”重启服务,然后点击上图中的确定按钮即可

参考链接

无法打开物理文件 操作系统错误 5:拒绝访问  SQL Sever_秋叶摇拽_新浪博客 (sina.com.cn)

[已解决]:无法打开物理文件 "XXX.mdf" 操作系统错误 5:"5(拒绝访问。)" - 简书 (jianshu.com)

无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决_DBA@Robin-CSDN博客



© 版权声明
THE END
喜欢就支持一下吧
点赞43赞赏
分享
评论 抢沙发