首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQL Server操作系统错误5:“5(访问被拒绝。)”

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

Stack Overflow用户
提问于 2013-08-17 16:30:56
回答 19查看 499.5K关注 0票数 176

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

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

代码语言:javascript
复制
   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

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

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2013-08-17 16:37:04

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

查看this

为了修复

,我执行了以下操作:

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

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

票数 146
EN

Stack Overflow用户

发布于 2016-02-18 02:38:57

这是一个老帖子,但这里是在windows 7下运行的SQL Server 2014的一步一步:

  • ->
  • System和Security ->
  • Administrative Tools ->
  • Services ->
  • 双击->
  • (SQLEXPRESS)右键单击,Properties
  • Select登录选项卡

<代码>H113选择“本地系统帐户”(默认为一些迟钝的Windows系统帐户)<代码>H214<代码>H216->确定<代码>H216<代码>H117右键单击,停止<代码>H218<代码>H119右键单击,启动<代码>H220<代码>F221

瞧!

我认为设置登录帐户可能是安装中的一个选项,但如果是这样的话,它不是默认的,如果你还没有意识到这个问题,很容易遗漏。

票数 135
EN

Stack Overflow用户

发布于 2015-02-23 19:13:32

为了解决拒绝访问的问题,我以管理员身份启动了SSMS,这允许我从本地驱动器附加一个数据库。该数据库是在另一个SQL和windows实例中创建的。

票数 56
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18286765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档