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

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

SQL и IP [D6, MSSQL]


Stas ©   (2003-05-07 09:22:00) 

Подскажите, можно ли средствами SQL узнать IP адрес машины на которой выполняется команда ?


snake1977   (2003-05-07 10:41:00) [1]

>NAlexey
для какого SQL сервера ты написал этот запрос интересно :) ???

поидее пакет пришедший на сервер с запросом имеет адрес который запрашивает данные. Но как его от туда вытащить?
лезть в список транзакций сервера? позволит ли тебе ктонить это?
можно сделать например , добавив в выборку поле с данными в котором записан IP юзера, но сам IP должен вставлять юзер
например select t.f1,t.f2, "192.168.1.12" as UserIP From table t
тогда в результирующей выборке будет в каждой записи стоять IP user"а кторый иннициировал запрос :)
но помоему это извращение!
:)


NAlexey   (2003-05-07 10:31:00) [2]

>какой IP?
Обыкновенный IP. Если ты настоящий индеец и по MAC adreess машины и имени в сети можешь достать его IP то легко:

SELECT
net_address,
hostname
FROM
master.dbo.sysprocesses
JOIN
master.dbo.sysdatabases
ON
master.dbo.sysdatabases.dbid = master.dbo.sysprocesses.dbid
AND spid >5
AND master.dbo.sysdatabases.Name = "DBNAME"


snake1977   (2003-05-07 10:21:00) [3]

Народ, вы что???
SQL запрос выполняется на машине, где стоит SQL сервер (если конечно вы не делаете это из DB или DBF) !!!!!!!!!
какой IP?


neXt   (2003-05-07 10:20:00) [4]

в смысле 127.0.0.1


neXt   (2003-05-07 10:19:00) [5]


> Stas ©

127.0.0.0 - если вдуматься в формулировку вопроса


passm   (2003-05-07 10:01:00) [6]

Написать UDF


Sergey13   (2003-05-07 09:40:00) [7]

2Stas © (07.05.03 09:22)
Можно. Но для этого нужно иметь этот адрес в каком либо поле какой либо таблицы. Только не спрашивай как его туда занести средствами SQL. 8-)


Stas   (2003-05-07 09:39:00) [8]

НАШЕЛ - HOST_ID


snake1977   (2003-05-07 09:35:00) [9]

береш два косяка :) очень хорошо затягиваешся, и тогда с помощью SQL можно полететь в космос!!
:)))))


Stas   (2003-05-07 09:34:00) [10]

Какая команда ? :)))
SQL-запрос.


Johnmen   (2003-05-07 09:32:00) [11]

Какая команда ? :)))


Наверх

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