2012-04-18 107 views
18

我试图从.bak文件将备份恢复到本地数据库服务器并不断收到错误消息。恢复备份访问被拒绝

An exception occurred while executing a Transact-SQL statement or batch.(Microsoft.SqlServer.ConnectionInfo)
Cannot open backup device 'C:\Clients\SQLitis\jMKZ.bak'. Operating system error 5(Access is denied.).
RESTORE HEADERONLY is terminating abnormally. (Microsoft SQL Server, Error: 3201)

不知道从哪里开始排除故障。我在一个管理员帐户,并拥有完整的权限,所以不应该有任何东西否认我这样做,但我仍然收到错误消息。

+3

@casperOne,怎么能说其他的问题是这一场的副本时,他们甚至没有相同的错误消息? – 2014-09-30 18:39:24

回答

27

听起来像SQL Server运行的服务帐户没有文件夹C:\ Clients \ SQLitis的权限。

安装SQL Server时,希望设置为使用不属于计算机管理员的域用户帐户(“服务帐户”)。因此,SQL Server安装程序仅授予SQL Server安装程序创建的文件夹的权限。

+0

是的,这就是问题所在。谢谢。 – user1238565 2012-04-18 18:12:12

+0

我必须拥有对文件夹上的服务帐户以及文件的盛大权限。非常感谢! – 2015-01-08 09:24:07

+0

太棒了!要允许服务帐户访问文件我右键单击该文件夹,在属性/安全性我添加了“所有人”。之后我可以恢复。 – LaBracca 2015-04-10 18:52:40