有時候在數據庫異常哎迄,我們在通過復制MDF文件和LOG文件或者別的方式試圖恢復數據庫的時候回右,會出現類似如下錯誤:
圖1. 訪問權限拒絕Access is denied
錯誤大意是:在執(zhí)行一個SQL語句或者批處理的時候,無法打開某個物理文件漱挚。操作系統(tǒng)給出錯誤5:訪問拒絕翔烁。
我們去看這個物理文件的權限,不出意外往往是缺乏必要的權限旨涝。
要解決這個問題蹬屹,按下面的步驟來(注意下面的示例圖中有些信息跟上面錯誤中的信息對應的文件并不一至,只是為了舉例):
-
右擊這個數據庫文件(MDF和log都分別需要)白华,選屬性Properties然后點擊安全Security選項卡慨默,然后點擊編輯Edit按鈕:
圖2. 可見MSSQLSERVER沒有出現在列表中
可見必要的MSSQLSERVER沒有出現在列表中,點擊添加Add按鈕進行添加
圖3. 需要在列表中添加必要的權限 -
將位置Location改成本機如下圖4和圖5所示衬鱼,如果不是添動目錄AD的環(huán)境不需要這一步
圖4. 修改搜索位置
圖5. 選擇本機 -
輸入NT Service\MSSQLSERVER后點確定OK按鈕
圖6. 添加必要的對象 -
確定下面紅框中的內容后點確定OK按鈕保存即可业筏。
圖7. 點確定按鈕保存設定
至此憔杨,SQL SERVER對物理文件缺乏訪問權限的問題就解決了鸟赫。