Sql Server 嘗試打開或創建物理文件 'D:\MSSQL\Data\xxxxx.mdf' 時, CREATE FILE 遇到操作系統錯誤 5(拒絕訪問。)

問題描述

場景 重裝系統後 重新附加之前系統的數據庫文件時出現以下錯誤:

 

標題: Microsoft SQL Server Management Studio ------------------------------

無法爲該請求檢索數據。 (Microsoft.SqlServer.Management.Sdk.Sfc) 有關幫助信息,請單擊: https://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476

------------------------------ 其他信息: 執行 Transact-SQL 語句或批處理時發生了異常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------ 。 (Microsoft SQL Server,錯誤: 5123) 有關幫助信息,

請單擊: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-5123-database-engine-error

------------------------------ 按鈕: 確定 ------------------------------

解決方案

在要附加的文件夾中新建一個 txt 文件,打開將以下內容複製到文本文件中 ,保存後重命名爲 權限修復.bat

雙擊運行

@echo off
REM 確定腳本所在目錄
set "scriptPath=%~dp0"

REM 確定是否以管理員身份運行腳本
net session >nul 2>&1
if %errorLevel% == 0 (
    goto :runScript
) else (
    echo 需要以管理員權限運行該腳本。
    pause
    exit /b
)

:runScript
REM 啓用權限繼承
echo 正在爲當前目錄中的所有文件啓用權限繼承...
for /r "%scriptPath%" %%i in (*) do (
    icacls "%%i" /inheritance:e
)

echo 已爲當前目錄中的所有文件啓用權限繼承。
pause

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章