Mentés, visszatöltés során a hibaüzenet: Sikertelen kapcsolódás az adatbázis szerverhez: (smo)... |
Hibaüzenet:
Mentés, visszatöltés során a hibaüzenet: Sikertelen kapcsolódás az adatbázis szerverhez: (smo)
Backup failed for Server 'szerver_neve'. System.Data.SqlClient.SqlError: Cannot open backup device 'mentés.bak'. Operating system error 5 (Access is denied).
Jelenség:
A mentés nem jön létre.
A szoftver Mentés, visszatöltés pontjában a Mentés vagy Visszatöltés gomra kattintva “Cannot open backup device” és az “Operating system error 5 (Access is denied)” hibaüzenet jelenik meg.
Oka
A hiba oka, hogy a SQL Server szolgáltatása futtatásához használt Windows-fióknak nincs írási joga a megadott mentési célmappához vagy fájlhoz.
Megoldás
1. Ellenőrizd a szolgáltatás fiókját. Ehhez nyisd meg a SQL Server Configuration Manager-t. Az alábbi lehetőségek közül választhatsz:
Vezérlőpult – Rendszergazdai eszközök:
Nyisd meg a Vezérlőpult-ot (Control Panel).
Válaszd a Rendszer és biztonság → Felügyeleti eszközök (Administrative Tools) pontot.
A megnyíló listában keresd meg a „SQL Server Configuration Manager” elemet.
A Futtatásban:
Nyomd meg a Win + R billentyűket, majd írd be a megfelelő .msc file nevét, majd nyomj Entert:
• | SQLServerManager16.msc (SQL Server 2022) |
• | SQLServerManager15.msc (SQL Server 2019) |
• | SQLServerManager14.msc (SQL Server 2017) |
• | SQLServerManager13.msc (SQL Server 2016) |
• | SQLServerManager12.msc (SQL Server 2014) |
• | SQLServerManager11.msc (SQL Server 2012) |
• | SQLServerManager.msc (SQL Server 2005) |
Fájlkezelőből közvetlenül:
Nyisd meg az Intézőt, navigálj a C:\Windows\System32 (vagy ha ott nem látod, a C:\Windows\SysWOW64) mappába.
Keresd meg az SQLServerManager16.msc, ill. SQLServerManager15.msc fájlt, majd dupla kattintással indítsd el.
A megnyíló ablakban az "SQL Server Services" listában kattints duplán az adott példány sorára (pl: SQL server(SQL2005_INFOTEKA)
A tulajdonságok ablakban válaszd "Log On" fület, és másold ki vágólapra a Built-in account vagy az Account Name fióknevet.
2. Adj teljes hozzáférést a mentési mappához:
A célmappán (pl. `C:\SQLBackups\` vagy `C:\Users\<felhasználó>\Downloads\`) jobb kattintás → Tulajdonságok → Biztonság → Szerkesztés → Hozzáadás.
• | Írd be a szolgáltatás fiókját (pl. `NT SERVICE\MSSQL$SQL2022_INFOTEKA`), ellenőrizd, majd engedélyezd a "Teljes hozzáférés" jogot. |
• | Alkalmazd a módosításokat. |
3. Végezd el újra a Mentést vagy Visszatöltést