Cely nazev teto chyby zni: Unable to open physical file … Operating system error 5: “5(error not found)” (Microsoft SQL Server: Error 5120), kde misto … bude plna cesta ke vasi DB kterou se pokousite pripojit. Nevim zda to tu popisu vsechno spravne a do puntiku, protoze ja toho nastavoval hodne, takze kdyby to nekomu nefungovalo(nebo naopak fungovalo), napiste do komentaru.
Prvne jsem se pokousel nastavit prava pro pristup k adresarum s mdf soubory pro ucet NT ServiceMSSQLSERVER kde MSSQLSERVER je nazev vasi instance SQL Serveru. Prvne co je potreba udelat je spustit si SQL Server Configuration Manager a zmenit ucet pod kterym bezi sluzba SQL Server(nazev_vasi_instance).
Vyberte tuto sluzbu, kliknete na ni pravym a zvolte Properties a na karte “Log On” v casti “Log on as:” zvolte Built-in account: Local System.
Dalsim krokem je pak nastavit spravna prava na slozku s *.mdf soubory. Nevim zda mi pomohlo ze jsem nastavil Full Control + Ownership na ucet NT ServiceMSSQLSERVER:
Protoze to se rozjelo az kdyz jsem to same nastavil na ucet, pod kterym jsem prihlaseny(\Radeksunamo\):
Po kliknuti na Advanced nastavte Ownera na ucet pod kterym jste prihlaseni a zkuste pridat/Attach databazi. Melo by vam to bezet. Nezapomente zaskrtnout vsechny polozky pro dedeni – v mem pripade by to nemelo zadny velky efekt, protoze slozka s DBs nema zadne podslozky, ale zaskrtavam to vzdy – clovek nikdy nevi, a je lepsi delat veci hned poradne.