我开始学习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
在这本书中,作者说它应该有效,但在我的情况下却不起作用。我搜索了,但我不知道到底是什么问题,所以我发布了这个问题。
发布于 2013-08-17 16:37:04
SQL Server数据库引擎服务帐户必须对新文件夹具有读/写权限。
查看this
为了修复
,我执行了以下操作:
已将管理员组添加到对数据文件(S:)和日志文件(T:)具有完全控制权限的文件安全权限。
附加了数据库,它工作正常。
发布于 2016-02-18 02:38:57
这是一个老帖子,但这里是在windows 7下运行的SQL Server 2014的一步一步:
<代码>H113选择“本地系统帐户”(默认为一些迟钝的Windows系统帐户)<代码>H214<代码>H216->确定<代码>H216<代码>H117右键单击,停止<代码>H218<代码>H119右键单击,启动<代码>H220<代码>F221
瞧!
我认为设置登录帐户可能是安装中的一个选项,但如果是这样的话,它不是默认的,如果你还没有意识到这个问题,很容易遗漏。
发布于 2015-02-23 19:13:32
为了解决拒绝访问的问题,我以管理员身份启动了SSMS,这允许我从本地驱动器附加一个数据库。该数据库是在另一个SQL和windows实例中创建的。
https://stackoverflow.com/questions/18286765
复制相似问题