Pomoc Archiwizacja bazy z programu księgowego klient (Win10)<->serwer(QNAP).

sp5uhh

Passing Basics
Beginner
3 Grudzień 2022
11
5
3
55
QNAP
TS-x31+
Ethernet
100 Mbps
Dzień dobry ponownie

QNAP TS-253E 8GBRAM, po aktualizacji. Docker i MsSQL 2019 wg instrukcji z poprzedniego wątku: https://forum.qnap.net.pl/threads/ts-x31k-i-docker-mssql.39858
---------
Wyciąg z logu:
'C:\ARCHIWUM-INSTERT\{D6347690-65A4-4037-B20E-256381CA8F4F}\kopia_202301072308.bak' failed to create. Operating system error 5(Access is denied.).
---------
Nie rozumiem, skąd w ścieżce pojawia się ten ciąg znaków: {D6347690-65A4-4037-B20E-256381CA8F4F}, skoro w ustawieniach odniesienie jest tylko do katalogu z określeniem nazwypliku i nie dziwię się braku dostępności do zasobów określonych w tej samoistnej ścieżce.
Wiem, że kopię najlepiej robić NA SERWERZE a nie komputerze klienta, jednak jeśli ktoś by chciał - to powinien mieć taką możliwość przecież.
Tymczasem obchodzę to skryptem kopiującym całą bazę (plik .mdf i .ldf) wraz z kompresją. Skrypt załadowany do crona radzi sobie sam - spoko. W przypadku kłopotów zwykły użytkownik nie mogąc bezpośrednio archiwizować/dearchiwizować bazy - nie da sobie rady.
Gdzie szukać rozwiązania problemu?
Dodam, że uprawnienia do katalogów na serwerze to 777 wiec luz. Klient, dopPki baza była u niego - nie było problemu. Pewnie, gdyby MsSQL stał na WIndzie obok - też by nie było problemu ale jest QNAP.
pozdrawiam - Maciek
ps. Niedziela. mogę mieć opóźnienia z odpowiedzią :) i na kliencie nic nie sprawdzę, bo komp wyłączony, ale wrzucam temat do rozmysłów/pomysłów.
 
SQL Serwer zawsze robi kopie na serwerze dlatego ścieżka do robienia kopii ma być serwerowa. W związku z tym że masz serwer w dockerze to jeszcze bardziej pogmatwana sprawa :)
https://forum.qnap.net.pl/threads/mssql-w-dokerze.36962/ Sekcja Kopia zapasowa / FAQ
Jak robiłeś wg instrukcji to albo masz wolumin z kopiami (mssql-backup) na qnap - wewnątrz kontenera ścieżka jest taka: /var/backups/ i to podajesz w progamie gdzie ma się wykonać kopia.
Jeśli masz wskazany bind (nie wolumin) to kopia znajdzie się tam gdzie wskazałeś ale w programie dalej podajesz ścieżkę: /var/backups/.

@EDIT:
gdyby MsSQL stał na WIndzie obok - też by nie było problemu ale jest QNAP.
Problemem nie jest QNAP, gdybyś postawił MSSQL na windzie w dockerze miałbyś ten sam problem.
 
  • Lubię to
Reakcje: sp5uhh

Mogą Cię zainteresować

  • Przypięty
  • Pytanie
Instruktaż/Tutorial MSSQL w dokerze
Odpowiedzi
56
Wyświetleń
{liczba}K

Użytkownicy znaleźli tą stronę używając tych słów:

  1. mssql
  2. backup kontenera
  3. kopia
  4. operating
  5. jak archiwizować