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 2014 / 2016 / 2017/ 2019/ 2022?

OgraniczenieMS SQL 2014 / 2016 / 2017/ 2019/ 2022 Express
Ilość równoczesnych połączeńbrak ograniczeń
Maksymalny rozmiar bazy danych 10 GB
Maksymalna wykorzystywana ilość pamięci RAM1 GB
Maksymalna ilość wykorzystywanych fizycznych procesorów1 CPU / 4 rdzenie




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

Zalecamy stosowanie najnowszych dodatków typu Service Pack oraz Cumulative Update dla serwerów SQL. Najnowsze aktualizacje dla danej wersji SQL Server można znaleźć tutaj.




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 programów uruchamiających usługi SQL Server oraz SQL Server Browser. Odpowiednie wyjątki w

systemowej zaporze sieciowej mogą zostać dodane poprzez instalację Comarch ERP Menadżer Kluczy, patrz: W jaki sposób zainstalować Comarch ERP Menadżer Kluczy?. Jeżeli Menadżer Kluczy nie jest zainstalowany dla instancji SQL Server, na której znajdują się bazy danych Comarch ERP Optima, należy ręcznie dodać wyjątki dla programów sqlserver.exe oraz sqlbrowser.exe. Należy również pamiętać o wyjątku umożliwiającym rozwiązywanie nazw (w tym celu należy udostępnić port UDP/137).

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 opcję Informacje techniczne )


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. Więcej informacji znajduje się w artykule: W jaki sposób zaktualizować licencję w kluczu HASP?

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 Start\ 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 opcję Informacje techniczne 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ż 30 dni. Jeżeli próg ten zostanie przekroczony program się zablokuje i baza będzie dostępna jedynie do odczytu.




W jaki sposób zaktualizować licencję w kluczu HASP?

W celu zaktualizowania licencji należy zaprogramować klucz HASP. Klucz HASP można zaprogramować pobierając plik RUS bezpośrednio z serwerów Comarch (opcja wymaga dostępu do internetu). W tym celu należy po kliknięciu prawym przyciskiem myszy na ikonę Menadżera Kluczy wybrać opcję Aktualizuj moduły w kluczu HASP > Aktualizacja z chmury lub Aktualizacja z dysku.
Aktualizacja z chmury nie jest dostępna dla kluczy partnerskich oraz kluczy HASP, na których dodatkowo są licencje dla programów Comarch ERP Klasyka.

W celach porządkowych pliki RUS mają w nazwie numer klucza, który mogą zaprogramować. Numer klucza HASP i pliki RUS są ze sobą ściśle powiązane, dlatego danym plikiem RUS możemy zaprogramować tylko jeden dedykowany dla niego klucz HASP.

Programowanie klucza możemy przeprowadzić również w następujący sposób:

  1. Podłączyć klucz HASP, do komputera, z którego będziemy aktualizować licencje
  2. Uruchomić program Comarch ERP Optima
  3. Po uruchomieniu programu z menu wybrać pozycję: Pomoc \ Rejestracja programu (opcja widoczna tylko dla operatora z uprawnieniami administratora.
  4. Następnie w należy wskazać odpowiedni plik RUS, który posłuży do zaprogramowania klucza.
  5.  Na koniec wciskamy przycisk Zaprogramuj.

 




Czy Comarch ERP Menadżer Kluczy musi być zainstalowany na każdym stanowisku ?

Generalną zasadą jest to, że Comarch ERP Menadżer Kluczy musi być zainstalowany tylko na tym stanowisku, gdzie jest podłączony klucz HASP. Menadżer Kluczy do pracy wymaga obecności na komputerze serwera Microsoft SQL Server.




W jaki sposób zainstalować Comarch ERP Menadżer Kluczy?

Comarch ERP Menadżer Kluczy można zainstalować z płyty instalacyjnej Comarch ERP Optima. Dostępna jest ona z poziomu prezentacji w Dodatkach lub w podkatalogu “SETUP” płyty instalacyjnej. Można go również pobrać ze strony https://www.erp.comarch.pl/klienci/default.aspx?site=2248

Po uruchomieniu instalacji należy podać katalog, w którym zostanie zainstalowany Comarch ERP Menadżer Kluczy, a następnie podać nazwę lokalnego serwera SQL, który zostanie skonfigurowany do pracy z Menadżerem Kluczy. Najczęściej serwerem tym jest serwer, który przechowuje również dane Comarch ERP Optima

Domyślną nazwą serwera SQL dla programu Comarch ERP Optima jest “Nazwa_komputera\OPTIMA”. Po wpisaniu nazwy serwera SQL należy nacisnąć przycisk Instaluj. Uwaga! Narzędzie to ma dodatkową funkcję dodania wyjątku do systemowej zapory sieciowej, co umożliwia sieciową pracę programu Comarch ERP Optima.

Więcej informacji na temat Menadżera Kluczy można znaleźć w artykule Instrukcja Comarch ERP Menadżer kluczy. 




W czasie logowania do programu pojawia się komunikat: „Could not find stored procedure master..xp_HASPLogin”

Komunikat pojawia się w sytuacji, gdy na serwerze SQL, który pełni funkcję serwera licencji nie są zainstalowane wymagane procedury SQL. W celu usunięcia problemu, na komputerze do którego został wpięty klucz HASP i gdzie pracuje serwer SQL, należy uruchomić na prawach administratora plik ComarchMLInstall.exe z katalogu C:\Program files\Comarch\Comarch ERP Menadżer Kluczy. Po wskazaniu odpowiedniej nazwy serwera SQL należy wykonać konfigurację serwera klucza zabezpieczeń.

Innym rozwiązaniem jest ponowne zainstalowanie Comarch ERP Menadżer Kluczy. Więcej informacji na ten temat można uzyskać tutaj: W jaki sposób zainstalować Comarch ERP Menadżer Kluczy?