SQL Server Backup \ Restore - 无法访问指定的路径或文件

问题描述 投票:3回答:3

我最近将注册表中的SQL Server 2008 R2 instane的默认BackupDirectoryI:\更改为K:\,从那时起,每当我尝试使用SSMS进行备份或恢复时,我都会收到错误

无法访问指定的路径或文件

当我浏览路径时。

它发生在K:\的根目录和所有文件夹中。如果我在路径中键入I:\并浏览,则没有这样的问题。我已经复制了I:\的权限,后来将SQL和MSSQLSERVER的服务帐户添加到具有完全访问权限的K:\。我甚至尝试添加Everyone与完全访问,它仍然显示相同的错误。我已经google了,发现了很多类似的问题,但对我来说没有可行的解决方案。我也在master.sys.xp_dirtree上测试过K:\而且没有错误。我甚至尝试过procmon.exe,但没有说明出了什么问题

K:\是我们SAN中新创建的池,仅用于备份。 SQL Server是Windows 2008 R2故障转移群集的一部分。 I:\K:\都配置为SQL Server的群集资源。

Fyi,我使用SQL Server帐户登录SSMS,因为我的机器不是域的一部分。但从一开始就没有I:\的问题。

编辑:如果我使用T-SQL备份/恢复没有错误,这意味着SQL Server对K:\的读/写权限是正确的。

file-permissions sql-server-2008
3个回答
1
投票

我在网上尝试了一切,但没有一个成功。然后,我为现有的SQL Server(数据质量和集成服务)安装了一些新功能,最后我成功从Restore Database菜单中选择了备份文件。


0
投票

我有同样的问题,并在SO的另一篇文章中找到了解决方案。我将我的备份文件移动到其他目录,它工作正常。解决方案可以找到here


0
投票

它因为您的SSMS登录帐户没有(系统管理员)权限;大多。通过这种方式:

打开安全性>登录>选择您的帐户“如果是Windows管理员,请使用它”

右键单击,属性>服务器角色>然后检查“sysadmin”或“dbcreator”,如果此帐户必须具有较少或特定权限。

  • “小心”你要使用另一个拥有“sysadmin”权限的帐户来执行此步骤,因为没有人允许给自己更多的权限。

0
投票

我有这个问题,但意识到我使用SQL身份验证登录到服务器(在SSMS中)。一旦我希望作为本地管理员在盒子上然后使用Windows身份验证登录到SQL服务器,我可以看到文件正常。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.