我开始学习 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
在书中作者说它应该有效,但在我的情况下它不起作用。我搜索了但我不知道确切的问题是什么,所以我发布了这个问题。
SQL Server 数据库引擎服务帐户必须具有在新文件夹中读取/写入的权限。
看看这个
为了解决这个问题,我做了以下事情: 将管理员组添加到文件安全权限,完全控制数据文件 (S:) 和日志文件 (T:)。 附加数据库,它工作正常。
为了解决这个问题,我做了以下事情:
将管理员组添加到文件安全权限,完全控制数据文件 (S:) 和日志文件 (T:)。
附加数据库,它工作正常。