Конференция "Базы" » Как мне узнать хост пк и логин пользователя [IB6.x]
 
  • samalex (27.11.08 17:23) [0]
    Уважаемые знатоки!!! Работаю с FireBird 2.0.
    Как мне узнать хост пк и логин пользователя, модифицирующего таблицу.
    Хотел бы подвесить триггер к таблице, чтобы вести лог.
    Заранее благодарен.
  • alexeis © (27.11.08 17:46) [1]
    select user from rdb$database
  • samalex (27.11.08 17:50) [2]

    > alexeis ©   (27.11.08 17:46) [1]
    > select user from rdb$database


    А хост или ip-адрес можно узнать в принципе?
  • Виталий Панасенко (27.11.08 17:53) [3]
    доку не смотрим?README.context_variables2.txt
  • samalex (28.11.08 10:12) [4]

    > Виталий Панасенко   (27.11.08 17:53) [3]
    > доку не смотрим?README.context_variables2.txt

    README.context_variables2.txt - а где они лежат?
  • alexeis © (28.11.08 14:51) [5]
    ну поищи в каталоге, где установил птицу
  • PEAKTOP © (28.11.08 14:55) [6]
    > Как мне узнать хост пк и логин пользователя, модифицирующего
    > таблицу.

    Хост - никак не узнаешь. UDF можно сваять для этого, но из практики скажу, что не стоит. А вот IP-адрес клиента узнать можно.


    BEGIN
     HOST = RDB$GET_CONTEXT('SYSTEM', 'CLIENT_ADDRESS');
     LOGIN = CURRENT_USER; -- начиная с Firebird v1.5
     LOGIN = RDB$GET_CONTEXT('SYSTEM', 'CURRENT_USER'); -- начиная с Firebird v2.0
    END



    http://firebirdsql.su/doku.php?id=rdb_get_context
    http://firebirdsql.su/doku.php?id=rdb_set_context
 
Конференция "Базы" » Как мне узнать хост пк и логин пользователя [IB6.x]
Есть новые Нет новых   [134477   +39][b:0][p:0.001]