你的位置:首页 > 软件开发 > 数据库 > CREATE FILE encountered operating system error 5(Access is denied.)

CREATE FILE encountered operating system error 5(Access is denied.)

发布时间:2015-12-08 17:00:04
这篇博文主要演示”CREATE FILE encountered operating system error 5(Access is denied.)“错误如出现的原因(当然只是导致这个错误出现的一种场景而已)和如何解决这个问题以及一些不解的迷惑。 实验环境: ...

    这篇博文主要演示”CREATE FILE encountered operating system error 5(Access is denied.)“错误如出现的原因(当然只是导致这个错误出现的一种场景而已)和如何解决这个问题以及一些不解的迷惑。

 

实验环境:

        操作系统版本: Windows Server 2012 SP2

        数据库的版本:Microsoft SQL Server 2014 - 12.0.2000.8

如下所示,SQL Server Database Services 服务的启动账号为NT Service\MSSQLSERVER, 我们先设置一下数据库的默认路径为E:\SQL_DATA

CREATE FILE encountered operating system error 5(Access is denied.)

此时查看E:\SQL_DATA 目录的权限(被屏蔽的是一域账号)。此时我们创建数据库Test完全没有问题。我们先删除数据库Test。

CREATE FILE encountered operating system error 5(Access is denied.)

现在我们删除用户GETTESTNT55\Users这个账号,在目录E:\SQL_DATA的属性(Properties)->安全(Security)-> 编辑(Edit)下直接删除会遇到下面错误。

CREATE FILE encountered operating system error 5(Access is denied.)

我们从E盘的根目录,右键属性选择Security 删除这个用户,然后我创建新的数据库时就会遇到CREATE FILE encountered operating system error 5(Access is denied.)错误。

CREATE FILE encountered operating system error 5(Access is denied.)

那么如何解决呢? 我们可以给当前目录添加虚拟帐户NT Service\MSSQLSERVER 并授予相关权限解决这个问题。具体可以参考MSDN文档,截取部分如下所示

  1. 选项卡上,单击,然后单击

  2. 对话框中,单击,在位置列表的顶部选择您的计算机名称,然后单击

  3. 框中,键入联机丛书主题中所列的每个服务 SID 的名称。  用于默认实例,或将  用于命名实例。)

  4. 以验证该条目。时,将显示对话框。

  5.  或 ),然后单击

  6. 以返回对话框。

  7. 名称框中,选择每个服务 SID,然后在框中,为选中复选框。

  8. ,然后单击两次以退出。


原标题:CREATE FILE encountered operating system error 5(Access is denied.)

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。