Strona 1 z 1

Uruchomienie wielu instancji DM Plaza

: 2020-12-09, 22:44
autor: jevkoo
Często występuje potrzeba uruchomienia wielu instancji DM Plaza na jednym komputerze lub na wielu maszynach wirtualnych przypisanych do jednej fizycznej maszyny.

W większości przypadków rozwiązaniem jest ustawienie parametru uruchomienia DM Plaza na NOMUTEX MULTIBASE.
Oczywiście proszę pamiętać, ze konfiguracja BDE musi mieć parametr LOCAL SHARE = TRUE.

Jednakże czasem te metody są niewystarczające. Przy wielu użytkownikach jednocześnie zalogowanych do tej samej maszyny rozwiązaniem jest znak $ umieszczony w ścieżce TEMP np:
KATALOG_ROBOCZY=C:\devel\DMPlaza2005\TEMP$\
NETFILEDIR=C:\devel\DMPlaza2005\TEMP$\


System podmieni znak $ na nazwę użytkownika i otrzymamy:
KATALOG_ROBOCZY=C:\devel\DMPlaza2005\TEMP\jevkoo\
lub dla użytkownika admin
KATALOG_ROBOCZY=C:\devel\DMPlaza2005\TEMP\admin\

Re: Uruchomienie wielu instancji DM Plaza

: 2020-12-23, 11:04
autor: AJP_Kuba
LOCAL SHARE jest schowany w BDE Administrator (c;\DMPlaza\BDE\BDEAdmin.exe, uruchom jako administrator). Zakładka Configuration, gałąź Configuration -> System -> INIT

Dodatkowo, jeśli przy uruchamianiu dostajesz komunikat błędu BDE $2501, zmodyfikuj ustawienia SHAREDMEMLOCATION i SHAREDMEMSIZE - ja posługuję się ustawieniami znalezionymi gdzieś w sieci, zależnie od rozmiaru RAM w maszynie:
(RAM) - (SHAREDMEMLOCATION) - (SHAREDMEMSIZE)
2GB - 0x2BDE - 2048
4GB - 0x5BDE - 4096
8GB - 0x7BDE - 8192

Re: Uruchomienie wielu instancji DM Plaza

: 2020-12-29, 17:34
autor: jevkoo
Niestety to wszystko o garnki potłuc dla Windows Serwer z najnowszymi aktualizacjami.
Bez względu na ustawienia LOCAL SHARE i tak pracuje w trybie NOSHARE. Oznacza to spore utrudnienia dla innych programów działających na BDE.
Rozwiązaniem jest stosowanie raportów z jedną instancja bazy lub Fast Report.