Autor: Mariusz Świerczek - Baza Wiedzy programu Comarch ERP Optima Autor: Mariusz Świerczek - Baza Wiedzy programu Comarch ERP Optima

Czy Comarch ERP Optima może pracować na bazach Microsoft SQL Server, które mają skonfigurowany database mirroring?

Comarch ERP Optima nie obsługuje funkcjonalności database mirroringu, czyli synchronizacji baz i utrzymywania lustrzanych kopii danej bazy na różnych serwerach i nie może pracować na tak skonfigurowanych bazach.




Co należy zrobić po zmianie nazwy komputera, na którym zainstalowany jest serwer bazy danych?

  1. Należy podłączyć się do serwera SQL pod nową nazwą (menu: System \ Konfiguruj połączenie)
  2. Następnie kliknąć na ikonę logowania w programie (menu: System \ Logowanie), a następnie anulować okno logowania poprzez kliknięcie na ikonę  Anuluj.
  3. Z menu Narzędzia \ Serwer bazy danych wybrać funkcję Aktualizuj nazwy serwerów
  4. Zamknąć program Comarch ERP Optima i zrestartować usługę serwera SQL
  5. Ponownie uruchomić program Comarch ERP Optima i z menu Narzędzia \ Korekty danych wybrać funkcję Odbudowa widoków systemowych



Podczas wykonywania importu w pracy rozproszonej pojawia się komunikat „Transaction context in use by another session”. Co zrobić w tej sytuacji?

W celu rozwiązania problemu należy z menu: Narzędzia / Serwer bazy danych uruchomić funkcję Aktualizuj nazwy serwerów.
Po wykonaniu tej operacji trzeba jeszcze zrestartować usługę serwera SQL, na której uruchomione są bazy Comarch ERP Optima.




W jaki sposób podłączyć dodatkowe stanowisko do instalacji Comarch ERP Optima?

  1. Konfiguracja serwera do pracy sieciowej
    Konfiguracja serwera do pracy sieciowej polega na dodaniu odpowiednich wyjątków do zapory sieciowej Windows w celu umożliwienia połączeń sieciowych do serwera SQL. Można to zrobić automatycznie poprzez instalację na serwerze Menadżera Kluczy (patrz: W jaki sposób zainstalować Comarch ERP Menadżer Kluczy?)
  2. Podłączenie dodatkowego stanowiska
    a. Zainstalować Comarch ERP Optima na stanowisku (Więcej informacji na temat instalacji programu można znaleźć w Ulotce dostępnej na płycie programu w katalogu Dokumentacja lub w Internecie na stronie http://www.comarch.pl/erp/dla_klientow)
    b. Uruchomić program, który rozpocznie działanie od kreatora Przygotowanie do uruchomienia systemu.Na ekranie powitalnym Kreatora wciskamy przycisk Dalej.
    Kreator ten możemy również wywołać samodzielnie po uruchomieniu programu z menu System \ Konfiguruj połączenia (F12), lub klikając na ikonę bazy z zielonym plusem .
    c. Konfiguracja połączenia za pomocą kreatoraNa kolejnym ekranie Połączenie z serwerem w polu Serwer MS SQL podajemy nazwę serwera SQL, z którym chcemy się połączyć. Nazwa serwera podawana jest w konwencji nazwa_komputera\nazwa_instancji_bazy. Domyślnie Comarch ERP Optima tworzy instancję o nazwie OPTIMA (wcześniej CDN_OPTIMA).

    Jeżeli na serwerze ustawione jest hasło dla użytkownika SA inne niż domyślne, trzeba je wpisać w polu Hasło.

    W sposobie podłączenia do bazy konfiguracyjnej wybieramy opcję Utworzenia nowej lub podłączenia istniejącej bazy konfiguracyjnej.

    Na ekranie Nazwa konfiguracyjnej bazy danych z dostępnej listy wskazujemy bazę konfiguracyjną, z którą chcemy pracować.

    Na koniec zatwierdzamy podane dane wybierając przycisk Zakończ.

    Po wykonaniu powyższych czynności możemy przystąpić do logowania w bazie firmowej poprzez wybranie opcji z menu System \ Logowanie (F11) lub klikając na ikonę ludzika z kluczykiem  .




Jakie parametry sortowania powinny być ustawione na serwerze MS SQL podczas samodzielnej konfiguracji serwera?

Domyślna instancja serwera MS SQL instalowana wraz z Comarch ERP Optima, zawiera prawidłową konfigurację parametru sortowania/porównywania znaków (ang. collation) POLISH_CI_AS.

W przypadku ręcznej instalacji silnika bazy danych należy zadbać o poprawne ustawienie tego parametru już na etapie instalacji. Późniejsza zmiana ustawień może się wiązać z koniecznością reinstalacji silnika bazy.




Jakie ograniczenia posiada MS SQL Express 2005 / 2008 / 2008 R2 / 2012 / 2014 / 2016 ?

OgraniczenieMS SQL 2008 ExpressMS SQL 2008 R2 ExpressMS SQL 2012 / 2014 / 2016 Express
Ilość równoczesnych połączeńbrak ograniczeńbrak ograniczeńbrak ograniczeń
Maksymalny rozmiar bazy danych 4 GB10 GB10 GB
Maksymalna wykorzystywana ilość pamięci RAM1 GB1 GB1 GB
Maksymalna ilość wykorzystywanych fizycznych procesorów111




Jakie service packi powinny być zainstalowane w serwerze SQL do pracy z Comarch ERP Optima?

Generalnie zalecamy stosowanie najnowszych dodatków typu Service Pack dla serwerów SQL. 

  • dla pracy z Microsoft SQL Server 2008 zalecany jest SP4
  • dla pracy z Microsoft SQL Server 2008 R2 zalecany jest SP3
  • dla pracy z Microsoft SQL Server 2012 zalecany jest SP4
  • dla pracy z Microsoft SQL Server 2014 zalecany jest SP2
  • dla pracy z Microsoft SQL Server 2016 zalecany jest SP1




Nie mogę się połączyć z serwerem SQL – co zrobić ?

Należy sprawdzić:

Czy została podana prawidłowa nazwa serwera SQL?

W kreatorze Przygotowanie do uruchomienia systemu w polu Serwer MS SQL należy wpisać  prawidłową nazwę serwera bazy danych (domyślna nazwa to nazwa_komputera\optima, w wersji 17 Comarch ERP Optima i wcześniejszych domyślną nazwą serwera bazy danych była nazwa_komputera\cdn_optima)

Czy serwer bazy danych jest uruchomiony?

W celu sprawdzenia, czy uruchomiony jest serwer bazy danych Microsoft SQL Server należy uruchomić narzędzie konfiguracyjne SQL Server Configuration Manager
Start \ Wszystkie programy \ Microsoft SQL Server \ Configuration Tools \ SQL Server Configuration Manager

Należy sprawdzić, czy są uruchomione poniższe usługi:

    • SQL Server (nazwa_instancji) domyślnie SQL Server (OPTIMA)
    • SQL Server Browser

Czy serwer bazy danych jest udostępniony do pracy w sieci?

Jeśli łączymy się z końcówki do serwera należy upewnić się, że na serwerze istnieją wyjątki w zaporze sieciowej dla instancji serwera oraz SQL Browser. Odpowiednie wyjątki w
systemowej zaporze sieciowej można dodać poprzez instalację Comarch ERP Menadżer Licencji, patrz: W jaki sposób zainstalować Comarch ERP Menadżer Kluczy?. Oprócz tego należy upewnić się, czy w systemie nie działają dodatkowe zapory innych producentów – należy wtedy dodać w nich odpowiednie wyjątki.

Serwer powinien posiadać także włączony protokół TCP/IP. Można to sprawdzić wybierając opcję Protocols for OPTIMA.

Czy w sieci działa rozwiązywanie nazw na adresy IP?

Można to sprawdzić za pomocą systemowego polecenie ping. Jego wywołanie z linii komend powinno mieć postać: ping nazwa_komputera. Wynikiem takiego polecenia powinien być adres IP podanego komputera. Jeżeli nie jest zwracany adres IP, wtedy konieczne jest ustawienie aliasu.
W celu utworzenia aliasu należy przejść do odpowiedniego katalogu i uruchomić program:
C:\Windows\system32\cliconfg.exe – systemy 32 bitowe
C:\Windows\SysWow64\cliconfg.exe – systemy 64 bitowe
Typ systemu operacyjnego można sprawdzić we właściwościach komputera.

 

Uwaga
Wpisując komendę cliconfg w wierszu poleceń systemu Windows (Start / Uruchom / cliconfg) domyślnie uruchamiany jest program z katalogu C:\Windows\system32
Po uruchomieniu odpowiedniego programu przechodzimy na zakładkę alias i ustawiamy powiązanie między nazwą komputera, a jego adresem IP. W polu „Alias serwera” podajemy pełną nazwę instancji silnika SQL (nazwa_hosta\nazwa_instancji). Zaznaczamy biblioteki sieciowe TCP/IP, natomiast w polu „Nazwa serwera” w miejsce nazwy hosta podajemy jego adres IP. Adres IP możemy sprawdzić wpisując komendę ipconfig w wierszu poleceń systemu Windows (Start/ Uruchom/ cmd).
Uwaga
W przypadku gdy problem z połączeniem występuje w obrębie tego samego komputera można podać lokalny adres IP 127.0.0.1 (interfejs loopback).
 
Zadaniem aliasu jest więc pomoc w odnalezieniu odpowiedniego adresu IP serwera, gdy rozwiązywanie nazw w sieci nie działa prawidłowo.
Czasem problemem w ustanawianiu połączenia do serwera SQL jest także nie odnalezienie odpowiedniego portu, na którym nasłuchuje serwer SQL. Wówczas warto odznaczyć parametr 'Określ port dynamicznie’ i wpisać numer portu, na którym nasłuchuje serwer SQL. Numer portu możemy sprawdzić w errorlogu serwera SQL. Domyślnie plik znajduje się w lokalizacjach:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG – lokalizacja dla serwera SQL 2005
lub
C:\Program Files (x86)\Microsoft SQL Server\MSSQL11.OPTIMA\MSSQL\Log\ERRORLOG – lokalizacja dla serwera SQL 2012
Plik można otworzyć za pomocą notatnika. Informacja o numerze portu (xxxx) występuje po słowach Server is listening on [ 'any’ <ipv4> xxxx]
Uwaga
Jeśli alias zostanie nazwy inaczej niż nazywa się serwer SQL należy pamiętać, aby w programie Comarch ERP Optima konfigurując połączenie do serwera SQL podać w polu Server MS SQL nazwę aliasu.



Program pracuje w wersji startowej mimo wykupionych licencji lub po zalogowaniu program wyświetla komunikat błąd 22001 Działanie aplikacji zostało zablokowane. Zamknij wszystkie okna i zamknij program co zrobić?

Istnieją 3 główne przyczyny pojawiania się powyższego komunikatu:  

  • Przeterminowanie licencji dla wersji demonstracyjnej,
  • Przeterminowanie gwarancji dla wersji standardowej,
  • Niedostępność licencji.

Przeterminowanie licencji dla wersji demonstracyjnej

Jeżeli program pracował w wersji demonstracyjnej, komunikat ten pojawi się w sytuacji, gdy warunki wersji demonstracyjnej zostały przekroczone. Warunki wersji demonstracyjnej zostały opisane w pytaniu: Czym jest wersja demo (wersja startowa) i co ją charakteryzuje?

Przeterminowanie gwarancji dla wersji standardowej

Jeżeli Użytkownik posiada licencje na program, komunikat oznacza, że Data produkcji programu jest nowsza od Daty ważności dla modułu w kluczu zabezpieczającym HASP. Taka sytuacja może wystąpić po zaktualizowaniu programu do nowej wersji (o nowej Dacie produkcji).

Datę produkcji programu można sprawdzić w menu Pomoc \ O programie \ (po kliknięciu na ikonę Informacje o kluczu na zakładce Informacje)


v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} /* Style Definitions */ table.MsoNormalTable{mso-style-name:Standardowy;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-parent:"";mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.0pt;}

W oknie tym powinien być widoczny również numer klucza, jeśli go nie ma lub jest równy 0, należy sprawdzić warunki opisane poniżej dla niedostępności licencji.

Na zakładce Moduły można sprawdzić daty ważności poszczególnych licencji, liczbę stanowisk oraz informacje o statusie

Jeżeli data produkcji programu jest nowsza niż data ważności, ale gwarancja na program została wykupiona na bieżący okres, wówczas należy zaprogramować klucz HASP aktualnym plikiem RUS, który można otrzymać od Autoryzowanego Partnera Comarch.

W przypadku, gdy nie ma wykupionej gwarancji na bieżący okres, wtedy należy odinstalować Comarch ERP Optima i przywrócić poprzednią wersję programu, z wcześniejszą datą produkcji lub skontaktować się z Autoryzowanym Partnerem Comarch w celu przedłużenia gwarancji.

Jeśli brakuje licencji na wybrane moduły i Użytkownik nie będzie z nich korzystał, należy odznaczyć te moduły na formularzu operatora w menu System \ Konfiguracja w gałęzi Program \ Użytkowe \ Operatorzy. Wówczas nie będą pobierana licencje na te moduły przy logowaniu.

Moduły można też odznaczyć w oknie logowania, na zakładce Moduły

Niedostępność licencji – instalacja jednostanowiskowa

  1. Należy sprawdzić czy po uruchomieniu programu obok zegarka widoczna jest ikonka kłódki
  2. Jeżeli ikona kłódki jest zielona, program prawidłowo rozpoznaje klucz z licencjami. W tej sytuacji należy upewnić się, czy wybrane moduły podczas rejestracji w programie odpowiadają modułom, na które została zakupiona licencja.
  3. Jeżeli ikona kłódki jest czerwona, program nie może znaleźć klucza zabezpieczającego HASP. W tej sytuacji należy upewnić się, czy wpięty jest do komputera właściwy klucz HASP, przegrane są pliki licencyjne softhasp lub w Menadżerze Kluczy dodano klucz wirtualny i ma on status: Aktywny.
  4. Jeżeli ikona kłódki nie jest widoczna należy sprawdzić, czy w usługach systemowych (Panel sterowania \ Narzędzia administracyjne \ Usługi) jest uruchomiona usługa o nazwie ComarchML. Jeżeli nie, wówczas należy ją uruchomić.Jeżeli klucz nie był wcześniej programowany należy to zrobić przy pomocy aktualnego pliku o rozszerzeniu RUS.
  5. Problem może być również związany z niedostępnym serwerem klucza podanym w parametrze serwer klucza patrz Co zrobić, gdy podczas logowania wyświetla się komunikat „Comarch ERP Optima: informacja (24098) Na tym serwerze [nazwa_serwera] nie zainstalowano komponentów niezbędnych do obsługi klucza sprzętowego. Program pracuje w WERSJI STARTOWEJ.”

Niedostępność licencji – instalacja wielostanowiskowa

  1. Należy upewnić się, czy wybrane moduły podczas rejestracji w programie odpowiadają modułom, na które została zakupiona licencja.
  2. Należy sprawdzić, czy inny z użytkowników nie zaznaczył zbyt wiele modułów podczas logowania, uniemożliwiając w ten sposób pracę innym osobom. W tym celu należy na stanowisku, gdzie jesteśmy zalogowani w Comarch ERP Optima przejść do: Pomoc \ O programie \ (po kliknięciu na ikonę Informacje o kluczu na zakładce Moduły) Następnie dwukrotnie kliknąć na moduły, których status to Wyczerpano. Wyświetli się wtedy informacja o użytkownikach, którzy pobrali dany moduł.
  3. Jeżeli na żadnym ze stanowisk nie ma możliwości zalogowania się do programu to, należy przejść do serwera, gdzie zainstalowany jest klucz i wykonać czynności sprawdzające takie jak dla instalacji jednostanowiskowej
  4. Problem może być również związany z niedostępnym serwerem klucza podanym w parametrze serwer klucza patrz Co zrobić, gdy podczas logowania wyświetla się komunikat „Comarch ERP Optima: informacja (24098) Na tym serwerze [nazwa_serwera] nie zainstalowano komponentów niezbędnych do obsługi klucza sprzętowego. Program pracuje w WERSJI STARTOWEJ.”



Czym jest wersja demo (wersja startowa) i co ją charakteryzuje?

Wersja demo pozwala zapoznać się z programem Comarch ERP Optima bez konieczności jego wcześniejszego kupna. Posiada ona pełną funkcjonalność licencjonowanej wersji programu. Jednakże ma również jedno ograniczenie. Polega ono na tym, że w bazie danych różnica między datami operacyjnymi dokumentów nie może być większa niż 60 dni. Jeżeli próg ten zostanie przekroczony program się zablokuje i baza będzie dostępna jedynie do odczytu.