Uruchomienie wielu instancji DM Plaza

Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Uruchomienie wielu instancji DM Plaza

Post 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\
AJP_Kuba
Ekspert
Posty: 155
Rejestracja: 2009-06-05, 07:20
Lokalizacja: Kraków
Kontakt:

Re: Uruchomienie wielu instancji DM Plaza

Post 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
Jakub Pośniik
AJ Plus
https://ajp.com.pl
Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Re: Uruchomienie wielu instancji DM Plaza

Post 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.
ODPOWIEDZ