SQL Server 錯(cuò)誤 5120 是由于沒(méi)有足夠的權(quán)限來(lái)訪問(wèn)或操作指定的數(shù)據(jù)庫(kù)或文件引起的。
廣告:
SQL Server 錯(cuò)誤 5120 數(shù)據(jù)庫(kù)設(shè)置脫機(jī)失敗
SQL Server 錯(cuò)誤 5120 是由于沒(méi)有足夠的權(quán)限來(lái)訪問(wèn)或操作指定的數(shù)據(jù)庫(kù)或文件引起的。
1 如果你是使用 SQL Server Management Studio 運(yùn)行查詢,則嘗試以管理員身份運(yùn)行 Management Studio。右鍵點(diǎn)擊 Management Studio 快捷方式,選擇“以管理員身份運(yùn)行”。
2 如果你是使用 SQL Server Express 版本,請(qǐng)確保你的數(shù)據(jù)庫(kù)文件沒(méi)有被放置在受保護(hù)的文件夾中,例如 “Program Files” 文件夾?梢詫(shù)據(jù)庫(kù)文件移動(dòng)到其他位置,例如用戶文件夾或 D 盤(pán)根目錄中,并重新連接數(shù)據(jù)庫(kù)。
3 檢查 SQL Server 服務(wù)的帳戶是否具有訪問(wèn)指定文件或文件夾的權(quán)限。確保該帳戶具有足夠的權(quán)限來(lái)讀取和寫(xiě)入該文件或文件夾。
4 檢查登錄用戶是否具有足夠的權(quán)限來(lái)訪問(wèn)或操作該數(shù)據(jù)庫(kù)。確保該用戶具有正確的權(quán)限,例如 sysadmin、db_owner 或 db_datareader。
5 檢查指定的數(shù)據(jù)庫(kù)文件是否已被其他進(jìn)程打開(kāi)或鎖定。嘗試關(guān)閉或釋放該文件,并重新運(yùn)行查詢。
6 數(shù)據(jù)庫(kù)已損壞
7 移動(dòng)數(shù)據(jù)庫(kù)文件
8 檢查文件名是否正確,以下查找物理文件名:
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('YourDatabaseName');
廣告: