Sql-Server
.bak 文件在 SSMS 的任何目錄中都不可見
我今天有一個由其他人創建的 .bak 文件,通過 SSMS 2008 R2 手動創建。我正在嘗試手動恢復數據庫,不幸的是,當我瀏覽它時該文件沒有出現。
我可以編寫恢復過程的腳本,但我以前見過這個問題,我不確定是什麼導致 .bak 不出現。
我們今天遇到了同樣的問題。事實證明這是一個權限問題,如其他一些答案所示。不同的是,我們需要添加的帳戶是
NT SERVICE\MSSQLSERVER
.我通過將預設 SQL 備份文件夾權限與包含備份文件的文件夾的權限進行比較來辨識帳戶。
添加服務帳戶並不像聽起來那麼簡單。這對我有用。(伺服器 2012 R2)
- 登錄到伺服器。(必須在實際伺服器上進行更改,而不是通過網路共享。)
- 將位置更改為本地伺服器名稱。
- 在
NT SERVICE\MSSQLSERVER
名稱框中輸入。(不要點擊檢查名稱)- 點擊確定。然後,您將看到匹配服務帳戶的列表。選擇 MSSQLSERVER,然後點擊 OK 接受選擇。
您應該會看到安全設置中列出的服務帳戶,並且可以相應地調整權限。
添加權限後(我添加了完全控制,以匹配預設的 SQL 備份文件夾。)並重新啟動 SQL Server 管理控制台,我能夠選擇並恢復我的備份文件。