Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IP address user [MSSQL, Delphi2009]


adigozelov ©   (2010-12-24 00:56:00) 

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.


12   (2010-12-24 11:39:00) [1]

SELECT distinct hostname
from sys.sysprocesses sp where loginame = 'sa' and hostname is not null


Ega23   (2010-12-24 11:35:00) [2]


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


В общем случае не получится, т.к. MSSQL может иметь разные способы авторизации.
Если выставлена смешанная авторизация, и, например, 20 человек знают sa-пароль, то никто им не помешает с любой машины подключиться.


12   (2010-12-24 11:29:00) [3]

SELECT *
from sys.sysprocesses sp where sp.spid = @@SPID


adigozelov   (2010-12-24 02:51:00) [4]

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()


Anatoly Podgoretsky   (2010-12-24 01:20:00) [5]

> adigozelov  (24.12.2010 00:56:00)  [0]

Такой функции нет, поскольку подключение может быть сделано не по TCP/IP, а
по другим протоколам.
Есть функция HOST_NAME() имя станции


Наверх

Титульная страница Поиск, карта сайта Написать письмо