小编典典

SQL Server 操作系统错误 5:“5(拒绝访问。)”

all

我开始学习 SQL,并且我有一本书提供了一个数据库。下面的这些文件在目录中,但问题是当我运行查询时,它给了我这个错误:

消息 5120,级别 16,状态 101,第 1 行无法打开物理文件“C:\Murach\SQL Server
2008\Databases\AP.mdf”。操作系统错误 5:“5(拒绝访问。)”。

   CREATE DATABASE AP
      ON PRIMARY (FILENAME = 'C:\Murach\SQL Server 2008\Databases\AP.mdf')
      LOG ON (FILENAME =     'C:\Murach\SQL Server 2008\Databases\AP_log.ldf')
      FOR ATTACH
    GO

在书中作者说它应该有效,但在我的情况下它不起作用。我搜索了但我不知道确切的问题是什么,所以我发布了这个问题。


阅读 60

收藏
2022-08-02

共1个答案

小编典典

SQL Server 数据库引擎服务帐户必须具有在新文件夹中读取/写入的权限。

看看这个

为了解决这个问题,我做了以下事情:

将管理员组添加到文件安全权限,完全控制数据文件 (S:) 和日志文件 (T:)。

附加数据库,它工作正常。

在此处输入图像描述

在此处输入图像描述

2022-08-02