Nadanie uprawnień SQL-owi server

0

Cześć,
W pewnym programie księgowym na którym pracuję jest możliwość wgrać kopię bazy (danych) z kopii bezpieczeństwa. Przy próbie zrobienia tego na laptopie, gdzie mam zainstalowany program wszystko przebiega pomyślnie. Ale na komputerze stacjonarnym wyskakuje mi błąd: "Brak dostępu lub błąd odczytu pliku z kopią bezpieczeństwa. Odtwórz kopię bazy narzędziami serwera.".

W FAQ są wymienione 4 możliwe przyczyny tego błędu (http://faq.klient.comarch.pl/default.aspx?id=2&co=29018&szukaj=Szukaj&pyt=1&odp=1). Jedynym, który jest możliwy to powód nr 2 tj:
"Serwer SQL nie ma uprawnień do wybranego pliku kopii bezpieczeństwa. Precyzując - konto, na którym działa usługa SQL nie ma uprawnień odczytu do wskazanego pliku. Należy sprawdzić na liście usług systemowych (services.msc) na jakim koncie działa serwer SQL i dodać uprawnienia odczytu do pliku kopii bezpieczeństwa dla tego konta.".

Niestety jak wejdę sobie do services.msc to dużo tam nie ma możliwości. Jak wejdę we właściwości to są one identyczne jak te na laptopie...

Czy orientuje się ktoś jak nadać uprawnienia SQL-owi by nie blokował mi tej czynności?

Na wszelki wypadek: Windows 10, SQL server 2014, program księgowy CDN Optima firmy Comarch

Z góry dzięki.

0

Sprawdź uprawnienia do pliku zawierającego kopię i ewentualnie nadaj mu odpowiednie uprawnienia. Czyli np jak pracujesz na koncie "Janusz" to kliknij plik kopi prawym klikiem i daj full uprawnienia użytkonikowi "Janusz". Jak to będziesz miał zrobione, spróbuj ponownie przywrócić tą kopię,

0
a_s_f napisał(a):

Sprawdź uprawnienia do pliku zawierającego kopię i ewentualnie nadaj mu odpowiednie uprawnienia. Czyli np jak pracujesz na koncie "Janusz" to kliknij plik kopi prawym klikiem i daj full uprawnienia użytkonikowi "Janusz". Jak to będziesz miał zrobione, spróbuj ponownie przywrócić tą kopię,

@a_s_f pracuję na koncie administratora.
Dodatkowo wziąłem Prawym Przyciskiem Myszy (PPM) na plik -> właściwości -> zabezpieczenia -> i zahaczyłem wszystkie checkbox-y dla użytkowników/komputera jako "zezwalaj" (rozumiem, że o to Ci chodziło?).
Niestety ciągle program wywala błąd "Brak dostępu lub błąd odczytu pliku z kopią bezpieczeństwa. Odtwórz kopię bazy narzędziami serwera." :-(

Jakieś inne koncepcje?

0

Tak połowicznie mi o to chodziło, podałem tylko przykład, chodziło, żebyś porównał jakie uprawnienia są ustawione na pliku kopi na laptopie, gdzie wszystko działa, a jakie na kompie na którym nie działa

0

Niestety, ale nie widzę za bardzo różnic między plikiem na laptopie a tym na stacjonarnym :-/
Może to kwestia uprawnień całego serwera SQL?

0

A nie jest tak, że w sql server na laptopie jest utworzony jakiś login, którego nie masz w sql server na tym drugim komputerze? Sprawdz w sekcji Security->Logins

0

wersje SQLServera są takie same? - może kopia jest zrobiona w nowszej wersji a starsza jej po prostu nie potrafi otworzyć.
Poza tym możesz spróbować przywrócić dane samemu https://www.google.pl/search?q=ms+sql+restore+database+from+bak+file

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.