Mentés, visszatöltés során a hibaüzenet: Sikertelen kapcsolódás az adatbázis szerverhez: (smo)...

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)

clip0194

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.

clip0192

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