-
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.
-
> adigozelov (24.12.2010 00:56:00) [0]
Такой функции нет, поскольку подключение может быть сделано не по TCP/IP, а
по другим протоколам.
Есть функция HOST_NAME() имя станции
-
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()
-
SELECT *
from sys.sysprocesses sp where sp.spid = @@SPID
-
> vot takoy zapros xacu no dalijna bit funcsiya paxoja get_name_computer_user()
В общем случае не получится, т.к. MSSQL может иметь разные способы авторизации.
Если выставлена смешанная авторизация, и, например, 20 человек знают sa-пароль, то никто им не помешает с любой машины подключиться.
-
SELECT distinct hostname
from sys.sysprocesses sp where loginame = 'sa' and hostname is not null