Article Category: Kopie bezpieczeństwa i odtwarzanie - Baza Wiedzy programu Comarch ERP Optima Article Category: Kopie bezpieczeństwa i odtwarzanie - Baza Wiedzy programu Comarch ERP Optima

Komunikat ID 29018 „Brak dostępu lub błąd odczytu pliku z kopią bezpieczeństwa. Odtwórz kopię bazy narzędziami serwera.”

Poniżej znajduje się lista najczęstszych przyczyn wystąpienia komunikatu:

  1. Wybrany plik kopii bazy danych pochodzi z nowszej wersji serwera SQL niż wersja serwera, na którym baza miała być odtworzona. W celu rozwiązania problemu zaktualizuj serwer SQL do wersji, z której pochodzi kopia bezpieczeństwa.
  2. 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.
  3. Szczególnym przypadkiem pkt. 2) jest próba odtworzenia kopii bezpieczeństwa z dysku sieciowego, do którego nie ma dostępu serwer SQL. W celu rozwiązania problemu należy skopiować plik kopii na dysk lokalny oraz upewnić, się że SQL posiada do niego prawa (patrz pkt. 2) następnie, należy ponownie uruchomić kreator odtwarzania bazy.
  4. Plik kopii nie był wykonany z poziomu Comarch ERP Optima, ale z poziomu narzędzi serwera SQL. Otworzenie bazy z takiego pliku należy wykonać również narzędziami serwera SQL, np. Microsoft SQL Server Management Studio.



Co należy zrobić, gdy podczas logowania pojawia się błąd: Cannot open database CDN_**** requested by the login. The login failed

Komunikat spowodowany jest brakiem dostępu do bazy firmowej. Może on wynikać z kilku powodów:

  1. Nieaktualne dane dotyczące tej bazy w bazie konfiguracyjnej
  2. Brak uprawnień do bazy firmowej na poziomie serwera SQL
  3. Baza firmowa jest uszkodzona

Rozwiązanie:

Ad. 1  Nieaktualne dane dotyczące tej bazy w bazie konfiguracyjnej

W przypadku nieaktualnych danych w bazie konfiguracyjnej należy ponownie podłączyć daną bazę firmową, aby to zrobić w oknie rejestracji w programie należy nacisnąć przycisk Firma  , a następnie wybrać ikonę  (Podłącz istniejącą bazę danych). W oknie kreatora podłączenia bazy należy podać nazwę serwera,

 

a następnie wskazać z listy nazwę bazy firmowej. Jeżeli na liście nie ma poszukiwanej bazy to należy ją odtworzyć z kopii bezpieczeństwa.

 

Następnie podajemy nazwę pod jaką ma być dostępna baza firmowa. Przy czym należy pamiętać, że na liście nie może być dwóch takich samych nazw.

 

Jeżeli komputer miał zmienioną nazwę i po tej operacji wystąpił problem z logowaniem to w celu usunięcia problemu należy wywołać funkcję aktualizacji nazw serwerów z menu Narzędzia \ Serwer Baz danych \ Aktualizacja nazw serwerów.

Po uruchomieniu pojawi się kreator podłączania do serwera MS SQL, który należy przejść ze standardowymi ustawieniami. W przypadku autoryzacji z uprawnieniami loginu SQL, należy skontaktować się z administratorem systemu.

Ad. 2 Brak uprawnień do bazy firmowej na poziomie serwera SQL

W przypadku braku uprawnień do bazy firmowej należy je nadać z poziomu narzędzia SQL np. Microsoft SQL Server Management Studio. Jeżeli baza firmowa nie ma zaznaczonego parametru Login zintegrowany NT, to loginowi CDNOperator należy nadać uprawnienia dbo dla danej bazy firmowej. W sytuacji, gdy na serwerze nie ma loginu CDNOperator, to można go utworzyć poprzez wykreowanie nowej bazy konfiguracyjnej. Jeżeli baza firmowa ma zaznaczony parametr Login zintegrowany NT, to trzeba nadać uprawnienia dbo do bazy firmowej loginom zintegrowanym, na których będzie uruchamiana Comarch ERP Optima.

Ad. 3 Baza firmowa jest uszkodzona 

W sytuacji uszkodzenia bazy firmowej najlepszym rozwiązaniem jest odtworzenie jej z kopii bezpieczeństwa, jeżeli taka kopia nie jest dostępna można skontaktować się z Autoryzowanym Partnerem Comarch w celu próby odzyskania danych. Jednakże w zależności od stopnia uszkodzenia może udać się odzyskanie tylko części danych, a baza może nie nadawać się do dalszej pracy.




Jak prawidłowo odtworzyć system Comarch ERP Optima na nowym komputerze (lub po reinstalacji systemu) posiadając pliki kopii bezpieczeństwa bazy konfiguracyjnej oraz baz firmowych?

Bezpośrednio po ukończeniu instalacji Comarch ERP Optima wykonujemy następujące czynności:

    1. Uruchamiamy system Comarch ERP Optima  i zamykamy standardowy kreator konfiguracji połączenia / kreator tworzenia baz konfiguracyjnej i firmowej.
    2. Z menu System \ Konfiguruj połączenie (lub naciskając klawisz „bazy z plusem”    – klawisz F12 na klawiaturze) uruchamiamy kreator połączenia do serwera.
    3. Przy użyciu przycisku „Dalej” przechodzimy do okna „Połączenie z serwerem” w którym wskazujemy właściwy serwer MS SQL: 
      • w przypadku instalacji jednostanowiskowej, pole serwera powinno zawierać prawidłowy wpis adresu lokalnego silnika bazy danych (standardowo NAZWA_KOMPUTERA\OPTIMA, we wcześniejszych wersjach Comarch ERP Optima domyślną nazwą instancji serwera SQL była CDN_OPTIMA)
      • w przypadku instalacji sieciowej, należy wybrać z listy lub podać adres serwera sieciowego (standardowo NAZWA_SERWERA\OPTIMA) W tym samym oknie wybieramy sposób autoryzacji na serwerze: autoryzacja przez domenę NT – standardowy sposób autoryzacji na podstawie poświadczeń użytkownika domenowego, autoryzacja na serwerze SQL – autoryzacji na podstawie poświadczeń loginu SQL. W przypadku, gdy w sieci lokalnej nie ma skonfigurowanej domeny Active Directory, należy wybrać sposób logowania poprzez autoryzację na serwerze SQL. 
    4. Po zatwierdzeniu prawidłowo wybranej nazwy serwera i sposobu autoryzacji, przechodzimy do kolejnego etapu konfiguratora i wybieramy opcję Odtworzenie bazy z kopii bezpieczeństwa. Wskazujemy plik z kopią danych bazy konfiguracyjnej (z reguły nazwa tego pliku będzie zawierała ciąg CDN_KNF_Konfiguracja lub CDN_Konfiguracja). Jeśli nadpisujemy istniejącą bazę konfiguracyjną lista firm pozostanie niezmieniona, w innych przypadkach lista baz zostanie usunięta.

Uwaga

  • Podczas tworzenia nowej bazy konfiguracyjnej lub odtwarzania jej z kopii bezpieczeństwa z poziomu Comarch ERP Optima zakładane są, w przypadku ich braku, loginy bazodanowe wykorzystywane podczas pracy w programie do łączenia się z bazami na serwerze SQL. W przypadku kiedy baza konfiguracyjna była odtwarzana z kopii bezpieczeństwa nie za pomocą programu Comarch ERP Optima,  należy w programie wykreować nową pustą bazę konfiguracyjną aby brakujące loginy zostały założone.
  • Odtworzona baza danych ma mieć to samo ID w tabeli CDN.Bazy co baza, którą nadpisujemy, takie zachowanie jest konieczne do zachowania integralności danych w module Biuro Rachunkowe, dzięki temu nie znikną wcześniej ustawione atrybuty dla baz danych
  • Jeśli odtwarzanie bazy danych nie powiedzie się ponieważ np.. „baza danych jest w użyciu” wówczas baza ta pozostanie w niezmienionej postaci na serwerze i na liście firm




Jak w programie Comarch ERP Optima ustawić przypomnienie o wykonaniu kopii bezpieczeństwa ?

Przypomnienie o wykonaniu kopii bezpieczeństwa można ustawić indywidualnie dla operatorów. Każda z baz danych może również posiadać unikalne ustawienie okresu archiwizacji.

  1. W menu System \ Konfiguracja, gałąź Program \ Użytkowe \ Operatorzy, na karcie danego operatora na zakładce Ogólne należy zaznaczyć parametr Przypomnienie o kopii bezpieczeństwa
  2. W menu System \ Konfiguracja, gałąź Program \ Użytkowe \ Bazy danych, na karcie danej bazy na zakładce Archiwum należy określić co ile dni ma być generowane przypomnienie.

Przypomnienie o wykonaniu kopii bezpieczeństwa z możliwością jej utworzenia, zostanie wygenerowane podczas zamykania programu. Przypomnienie nie będzie wyświetlane, jeżeli kopia została wykonana przez innego operatora i nie został przekroczony indywidualny okres archiwizacji dla danej bazy danych.




Po wykonaniu reinstalacji systemu Comarch ERP Optima do wersji 14.0 lub wyższej i próbie wpisania hasła otrzymuję komunikat, że hasło jest niepoprawne. Co może być przyczyną?

W celu zwiększenia bezpieczeństwa danych zgromadzonych w systemie, w wersji 14.0 Comarch ERP Optima i nowszych wprowadzono sprawdzanie złożoności hasła. W związku z tą zmianą hasło jest aktualnie wrażliwe na wielkość liter. Przy pierwszym zalogowaniu do bazy danych po wykonanej konwersji hasło należy wpisać DUŻYMI LITERAMI. Po zalogowaniu hasło można oczywiście zmienić.




Dane jakiego Użytkownika (login, hasło) należy podać podczas wykonywania kopii bezpieczeństwa lub konwersji bazy danych za pomocą modułu Comarch Biuro Rachunkowe?

W pojawiającym się oknie należy podać login o uprawnieniach administratora na serwerze SQL (rola sysadmin).

Takie uprawnienia posiada login sa i on również podpowiada się, należy jedynie uzupełnić hasło.




Jakie są statusy kopii automatycznej po wykonaniu kopii danych na konto IBARD i co one oznaczają?

Bazy po aktualizacji grupowane są po statusach kopii automatycznej. Możliwe są 3 statusy:

  • Status kopii automatycznej: Włączona – baza znajduje się na serwerze ze skonfigurowanym harmonogramem i jest ona włączona do mechanizmu kopii automatycznych,
  • Status kopii automatycznej: Wyłączona – baza znajduje się na serwerze ze skonfigurowanym harmonogramem, ale nie jest ona włączona do mechanizmu kopii automatycznych,
  • Status kopii automatycznej: Nieznany – brak połączenia z IBARD – baza znajduje się na serwerze, dla którego nie skonfigurowano automatycznej kopii w IBARD (nie zainstalowano aplikacji) lub nie udało się sprawdzić statusu bazy (serwer jest niedostępny).

Na liście baz dostępne są takie informacje, jak nazwa firmy, data i status ostatniego wykonania kopii automatycznej, wybrany harmonogram oraz data następnego wykonania kopii. Dostępne są również domyślnie ukryte kolumny: Serwer SQL oraz Baza danych.