Конференция "Начинающим" » IP address user [MSSQL, Delphi2009]
 
  • adigozelov © (24.12.10 00:56) [0]
    Zdrasduviyci.
    Yes user naprimer user1 katoruy patkulucalsa servera.
    i ya admin.ya xacu shto znat ip address komputer katoruy patkulucalsa user1.

    kak eta mojna zdelit. nu dalijna bit kakoyta utilit dlya etava.
  • Anatoly Podgoretsky © (24.12.10 01:20) [1]
    > adigozelov  (24.12.2010 00:56:00)  [0]

    Такой функции нет, поскольку подключение может быть сделано не по TCP/IP, а
    по другим протоколам.
    Есть функция HOST_NAME() имя станции
  • adigozelov © (24.12.10 02:51) [2]
    Sbasiba za otveta no ti ni xaraso ponil zapros.
    HOST_NAME() daet mina user -name_compuer
    no ya xacu shto naprimer administrator znal name_computer  user

    naprimer

    declare
    @name_user varchar(25)

    set @name_user='sa'

    select  get_name_computer_user(@name_user)

    vot takoy zapros xacu no dalijna bit  funcsiya paxoja  get_name_computer_user()
  • 12 © (24.12.10 11:29) [3]
    SELECT *
    from sys.sysprocesses sp where sp.spid = @@SPID
  • Ega23 © (24.12.10 11:35) [4]

    > vot takoy zapros xacu no dalijna bit  funcsiya paxoja  get_name_computer_user()


    В общем случае не получится, т.к. MSSQL может иметь разные способы авторизации.
    Если выставлена смешанная авторизация, и, например, 20 человек знают sa-пароль, то никто им не помешает с любой машины подключиться.
  • 12 © (24.12.10 11:39) [5]
    SELECT distinct hostname
    from sys.sysprocesses sp where loginame = 'sa' and hostname is not null
 
Конференция "Начинающим" » IP address user [MSSQL, Delphi2009]
Есть новые Нет новых   [134432   +19][b:0][p:0]