2012-04-18 81 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