【问题标题】:directory lookup for the file failed with the operating system error 5(access is denied.)文件的目录查找失败,操作系统错误 5(访问被拒绝。)
【发布时间】:2012-12-31 19:20:24
【问题描述】:

我有 SQL Server 2008 R2。我卸载了它并安装了 SQL Server 2012 - 现在我无法附加数据库或备份数据库,因为我有错误:

文件的目录查找失败,操作系统错误 5(访问被拒绝。)

我该怎么办? :(

【问题讨论】:

  • 您安装 SQL 的用户是否有权访问您尝试从中读取/写入的文件夹?进入管理我的计算机的服务部分,查看 SQL 服务器上当前运行的用户是什么,然后检查该用户的磁盘权限。
  • 我有同一个用户:michael-PC,就像在 SQL Server 2008 R2 中一样(我没有权限问题)。
  • 查看文件夹的 .mdf 和 .ldf 文件权限。 michael-PC 可能没有完全控制权限(对文件夹或文件)
  • sql server 服务正在运行的帐户需要文件夹和文件的权限。那不是(或者不应该是)你。检查服务上的帐户信息。或者将文件移动到 master.mdb 所在的位置,并确保权限与该文件上的权限相同。
  • 如何查看服务中的账户信息?

标签: sql-server database sql-server-2008-r2


【解决方案1】:

请检查进行备份和还原的目录路径。 (某些文件夹可能会被删除)。 另外解决方案是您可以备份使用脚本,您可以通过提及备份或恢复数据库的路径来避免此错误。

参考 http://social.msdn.microsoft.com/Forums/en-US/sqlkjmanageability/thread/1d044ccd-9c16-4a60-819d-cf7f9125384c

【讨论】:

    【解决方案2】:

    SQL Server 2012 使用您的用户帐户运行,因此如果您没有读取权限和权限,则会收到此错误,因此请授予您的帐户管理员权限或执行任务所需的适当权限。

    【讨论】:

      猜你喜欢
      • 2020-07-10
      • 2020-10-24
      • 1970-01-01
      • 2023-03-11
      • 2019-02-11
      • 1970-01-01
      • 1970-01-01
      • 2020-05-11
      • 1970-01-01
      相关资源
      最近更新 更多