mojaSymfonia FORUM
https://forum.mix-soft.pl/

Symfonia Handel oraz Faktura i Kasa na 1 stanowisku+Pervasiv
https://forum.mix-soft.pl/viewtopic.php?f=16&t=5666
Strona 1 z 1

Autor:  t800 [ 2014-03-24, 15:57 ]
Tytuł:  Symfonia Handel oraz Faktura i Kasa na 1 stanowisku+Pervasiv

Witam,
mam dość nietypowy i złożony problem. Opiszę pokrótce stan faktyczny, potem przejdę do opisu napotkanych problemów.

Obecnie posiadam serwer (win 2008 r2 64b), na którym zainstalowany jest Pervasive Workgroup v.11sp2 na 5 stanowisk oraz Symfonia Handel 2014 skonfigurowana jako instalacja sieciowa dla końcówek. Tutaj wszystko działa jak należy.
Posiadam również 6 stanowisko, na którym oprócz Symfonii Handel, potrzebuję mieć działającą Symfonię Start faktura i kasa (wersja 2011), korzystającą z kolei z lokalnej bazy danych. Co ciekawe, w takiej konfiguracji Symfonia Handel działa bez zarzutu, natomiast AMFL nie potrafię zmusić do działania na tym samym stanowisku (niekoniecznie w tym samym czasie). Ze względu na Pervasive, wyrzuciłem z instalacji AMFL pliki odpowiedzialne za engine Btrieve (w*.*) oraz wyedytowałem odpowiednio plik install.ini. Kombinowałem z różnymi opcjami MicroKernel w Pervasive - do końca nie wiem czy w takiej konfiguracji 2 symfonii, powinienem używać local engine czy tylko remote, wiedząc że serwer licencji znajduje się na innym komputerze, a baza na lokalnym? A może konflikt jest w przydzielaniu licencji Pervasive (zaznaczam również, że nigdy nie ma sytuacji, w której aktywne by było 6 stanowisk - czy licencja Pervaisve określa, który komputer jest zarejestrowany w systemie, czy tylko liczy ilość aktywnych połączeń?).

Jeszcze taka ciekawostka. Kiedyś taki tandem działał bez zarzutu mimo, że AMFL zainstalowane było standardowo z użyciem engine'u Btrieve (windows 32bitowy, więc nie musi korzystać z Pervasive), ale wtedy AMHM było w wersji wcześniejszej i zostało zainstalowane później - czy kolejność instalacji 2 symfonii może mieć wpływ na ich działanie?

Błędy: obecnie, w zależności od ustawień MicroKernela w Pervasive dostaję błędy nr 3012 lub 3014, dla lokalnego programu AMFL (sieciowy AMHM działa bez zarzutu, więc wykluczam problemy z połączeniem). Załączam również lokalny log z pervasiva

Kod:
Date & Time                 Component       Process  Process Name    Computer Name   Type  Message
--------------------------- --------------- -------- --------------- --------------- ----- -------------------------------------------------------------------------
2014-03-21 12:49:54         ECAS_API        3756     javaw.exe       HP63802255269   E     ECASAPI (1.12.1.4083): 8505: An initialization error occurred when trying to establish a session with the Pervasive PSQL engine

// reszta w pliku


Załącznik:
pvsw_log.zip [1.28 KiB]
Pobrany 177 razy


Proszę o jakieś wskazówki, co jeszcze mógłbym sprawdzić by to działało?

Autor:  helperman [ 2014-03-25, 03:21 ]
Tytuł:  Re: Symfonia Handel oraz Faktura i Kasa na 1 stanowisku+Perv

Kiedyś robiłem takie testy z aplikacjami na BRT i PSQL pracujące razem na jednej maszynie.
Ale działało o ile najpierw był uruchomiony program działający na BRT, a potem mający działać na PSQL.
Wtedy jak najbardziej oba działały ale na wspólnym mikrokernelu BTR - bez udziału PSQL.
Jeżeli uruchomiłeś jakąkolwiek aplikację na PSQL - nie symfonię, np PCC, automatycznie obie aplikacje dostawały
padaczki i waliły błędami 95 - połączenie zerwane, czy coś takiego. Oczywiście przy założeniu,
że PSQL pracował na compatibility nie większym niż 6.x. To się dzieje, gdy na pracującym programie
BTR zamkniesz microkernel.

Dopóki nie działa motor PSQL - w3dbsmgr.exe możesz uruchomić każdą aplikację na BTR, czyli na mikrokernelu
W32MKDE.exe.

Ale też działa to w drugą stronę.
Usunięcie plików W...dll i w...exe z instalacji Starta - spowoduje, że uruchomi się on na motorze PSQL.

Więc powinieneś móc pracować na starcie tak samo jak na Premium (czyt. symfonii).

Problemem jest tu tylko położenie baz danych Starta, bo musisz je umieścić na serwerze.
Ale to też jest do zrobienia (amhl.ini - a nie install.ini).

PSQL patrzy na ilość podłączonych komputerów, a nie baz.
Na jednym stanowisku PSQL możesz uruchomić ile chcesz instancji tego samego lub kilku programów.
Spróbuj uruchomić na jednym stanowisku kilka razy Handel - bez problemu.

Chyba, że coś zmienili w wersji 11 PSQL.

Piszę łopatologicznie, ale może coś z tego skorzystasz.

Autor:  t800 [ 2014-03-25, 14:07 ]
Tytuł:  Re: Symfonia Handel oraz Faktura i Kasa na 1 stanowisku+Perv

Dzięki za odpowiedź, trochę mnie nakierowałeś.
Spróbuję zainstalować bazę Starta na serwerze (skoro mogłoby to rozwiązać problem), z tym że fizycznie nie mam w tej chwili dostępu do pliku amfl.ini - czy mógłbyś pokrótce napisać, w jaki sposób przeedytować ten plik, by korzystał z bazy na serwerze? Czy pliki programu również będą musiały być na serwerze? A może jest jakiś inny nie zwykły sposób instalacji tego programu, by od razu był instalacją specjalną/sieciową?

Jeśli to rozwiązanie nie zadziała, trzeba będzie nauczyć użytkownika, by wyłączał pervasiva przed użyciem Starta lub oskryptować te programy, żeby włączały tę usługę/aplikację tylko w czasie działania danej Symfonii.

Na dniach dam znać jak się sprawy mają...

Autor:  helperman [ 2014-03-27, 03:25 ]
Tytuł:  Re: Symfonia Handel oraz Faktura i Kasa na 1 stanowisku+Perv

Pliki konfiguracyjne są w profilach użytkowników:
\Dane aplikacji\Sage\Config

A zmieniasz:
Firma=1
[Lista firm]
firma1=Firma
[Katalogi firm]
firma1=c:\start\hml\firmahml\

Położenie bazy danych.
Pamiętaj o uprawnieniach do katalogu na full dla korzystającego.
A najlepiej zamapować i po tym dać dostęp.

Pozdrawiam

EDIT:
Starta nie musisz instalować na serwerze, bo i po co. Tam trzeba umieścić tylko bazy (bazy oczywiście musza być tam gdzie motor PSQL).

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/