It is not possible to save the connection information in the ON CONNECT 
trigger, if the connection is created by the gbak
-------------------------------------------------------------------------------------------------------------------------

                 Key: CORE-4928
                 URL: http://tracker.firebirdsql.org/browse/CORE-4928
             Project: Firebird Core
          Issue Type: Bug
          Components: Engine, SVCMGR
    Affects Versions: 3.0 Beta 2
         Environment: WI-V3.0.0.32022
            Reporter: Simonov Denis


recreate table att_log (att_id int, att_name varchar(50), att_user varchar(31), 
att_addr varchar(25), att_prot varchar(15), att_auth varchar(15), att_dts 
timestamp default 'now');

commit;

set term ^;
create or alter trigger trg_connect active on connect as
begin
  in autonomous transaction do
  insert into att_log(att_id, att_name, att_user, att_addr, att_prot, att_auth)
  select
       mon$attachment_id
      ,mon$attachment_name
      ,mon$user
      ,mon$remote_address
      ,mon$remote_protocol
      ,mon$auth_method
  from mon$attachments
  --where mon$attachment_id = current_connection
  ;
end
^
set term ;^
commit;

quit;

If you try to make a backup

gbak -b localhost/3333:C:\FBTESTING\qa\fbt-repo\tmp\E30.fdb 
C:\FBTESTING\qa\fbt-repo\tmp\E30.fbk

gbak: ERROR:INSERT operation is not allowed for system table ATT_LOG
gbak: ERROR:    At trigger 'TRG_CONNECT' line: 4, col: 3
gbak:Exiting before completion due to errors

or

fbsvcmgr localhost:service_mgr action_backup dbname 
C:\FBTESTING\qa\fbt-repo\tmp\E30.fdb bkp_file 
C:\FBTESTING\qa\fbt-repo\tmp\E30.fbk

INSERT operation is not allowed for system table ATT_LOG
-At trigger 'TRG_CONNECT' line: 4, col: 3
-Exiting before completion due to errors

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to