Article Category: Microsoft SQL Server - Baza Wiedzy programu Comarch ERP Optima Article Category: Microsoft SQL Server - Baza Wiedzy programu Comarch ERP Optima

Wybrany serwer SQL jest w wersji 2000/2005/2008/2008 R2, ta wersja nie jest obsługiwana. Skonfiguruj połączenie z serwerem SQL w nowszej wersji.

Comarch ERP Optima od wersji 2014.5.1. nie współpracuje z silnikiem bazy danych Microsoft SQL Server 2005 oraz 2000, a od wersji 2019.2.1 z silnikiem Microsoft SQL Server 2008 oraz 2008 R2.

W przypadku posiadania baz z MS SQL 2008, 2008 R2, 2005 lub 2000, aby móc pracować na Comarch ERP Optima w wyższej wersji należy zainstalować nowszą wersję silnika bazy danych i przenieść na niego bazy danych. Można do tego wykorzystać narzędzie Migrator baz danych, które znajduje się na Indywidualnych Stronach Klientów w obszarze aktualnych wersji (http://www.erp.comarch.pl/klienci/default.aspx?site=2248).

Microsoft SQL Server 2012 nie obsługuje baz pochodzących z wersji Microsoft SQL Server 2000. W przypadku konieczności przeniesienia takich baz do wersji MS SQL 2012, należy to zrobić dwuetapowo, tzn. w pierwszym kroku odtworzyć bazy pochodzące z SQL 2000 na MS SQL w wersji 2005, 2008 lub 2008 R2,wykonać kopię bezpieczeństwa i dopiero te pośrednie kopie odtwarzać na MS SQL2012.




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



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  .




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.




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.