問題描述
場景 重裝系統後 重新附加之前系統的數據庫文件時出現以下錯誤:
標題: 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