Jak dočasně zablokovat klienta Vision ERP

Top  Previous  Next

Seznam témat:

řešení

 

Řešení

Pro servisní případy, kdy je nutné u zákazníka dočasně zabránit spuštění klientské aplikace Vision ERP, byl vyroben mini-prográmek FakeVision.exe, který pouze zobrazí hlášku, že aplikace je dočasně mimo provoz. Tímto souborem doporučuji po dobu servisního zásahu nahradit originální soubor Vision32.exe. Je to lepší řešení než originální soubor pouze přejmenovat či přesouvat, protože zákazníci jsou ve své potřebě spustit aplikaci velmi vytrvalí a vynalézaví a mnohdy naleznou spouštěcí soubor někde jinde (obvykle nějakou zálohu), kam si svého zástupce ochotně přesměrují. A Bill Gates jim v tom neochvějně vypomáhá.

 

Pokud není možné manipulovat se spustitelným souborem Vision32.exe (např. proto, že jej používá více firem) a je třeba pouze zabránit v připojení k určité databázi, lze použít speciální funkci programu Vision ERP. Přihlašte se jako administrátor, v menu zvolte Konfigurace - Možnosti sdílené (Ctrl+Alt+F10) - Pro odborníky a zvolte tuto volbu:

Téhož lze docílit i v ISQL pomocí tohoto SQL skriptu: dboff.sql. Funkci lze opět vyřadit pomocí tohoto skriptu: dbon.sql

 

Poznámky:

tato funkce brání v připojení ke konkrétní databází (uloženo v tab. "globals"), a to jen pomocí aplikace Vision ERP. Připojení jinými prostředky (ISQL) se tím nezabrání.
administrátorům je připojení vždy povoleno s tím, že je jim zobrazena varovná hláška.
nezapomeňte po dokončení zásahu funkci opět zrušit, jinak se žádný běžný uživatel k databázi pomocí aplikace nepřihlásí

 

Skript dboff.sql

delete from DBA.globals where name='connection_disabled';

delete from DBA.globals where name='connection_disabled_msg';

insert into DBA.globals (name, value) values ('connection_disabled', '1');

insert into DBA.globals (name, value) values ('connection_disabled_msg', 'Nepripojujte se, prosím, do 14:00 hod. Dekuji.');

commit;

 

Skript dbon.sql

delete from DBA.globals where name='connection_disabled';

delete from DBA.globals where name='connection_disabled_msg';

commit;

 

 

Související témata