[ franjo_tahi @ 29.09.2008. 10:43 ] @
| Tema je za Delphi i Firebird...
Kreirao sam triger koji vraća event nakon update/insert sloga.
U programu sam postavio kontrolu
TIBEvents
AutoRegister = true
EVENTS = PROBA
u OnEventAlert:
ShowMessage('Poruka');
triger:
Code:
SET TERM ^ ;
CREATE OR ALTER TRIGGER RN_AI0 FOR RN
ACTIVE AFTER INSERT OR UPDATE POSITION 0
AS
begin
post_event 'PROBA';
/* Trigger text */
end
^
SET TERM ; ^
Problem: OnEventAlert se ne starta !
Pokušao sam podesiti u Firebird.conf parametar RemoteAuxPort = 3050, nije radilo. Nakon toga sam promjenio: RemoteAuxPort = 5000, nije radilo. Port 5000 sam propustio kroz firewall.
U čemu griješmi? |
[ savkic @ 29.09.2008. 12:38 ] @
> Problem: OnEventAlert se ne starta !
> Pokušao sam podesiti u Firebird.conf parametar RemoteAuxPort = 3050, nije radilo. Nakon toga sam promjenio:
> RemoteAuxPort = 5000, nije radilo. Port 5000 sam propustio kroz firewall.
Proveri da li si ispravno podesio (registrova) Event komponentu prijem datog eventa (PROBA), potom da li si komitovao transakciju u kojoj je event nastao (eventi se pozivaju tek pošto se commituje transkacija) i na kraju firewall jer za rad eventa se koristi više portova koji su često slučajni, najbolje da potpuno isključiš firewall za probu.
[ franjo_tahi @ 29.09.2008. 13:45 ] @
Zanimljivo je što nekada hoće, a nekada ne...
U firewall sam dodato port, a izmjenu radim u IBExpert-u, te napravim commit nakon izmjene.
Da li je dozvoljeno postaviti RemoteAuxPort = 3050 radi jednostavnijeg postavljanja programa kod korisnika ili mora biti drugi port? Nigdje nisam našao taj podatak.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.