Используйте функцию HOST_NAME ()
РЕДАКТИРОВАТЬ: ОП пояснил, что он хочет IP-адрес сервера IIS.
Можете ли вы преобразовать имя в IP, используя таблицу поиска? Предположительно серверы IIS не меняют это динамически?
РЕДАКТИРОВАТЬ: некоторый код
Если у вас включен xp_cmdshell, вы можете попробовать что-то вроде
declare @hostip varchar(50)
declare @hostname varchar(50)
declare @cmd varchar(8000)
set @hostname = HOST_NAME()
set @cmd = 'ping -n 1 ' + @hostname
create table #temp (pingoutput varchar(max))
insert into #temp exec master.dbo.xp_cmdshell @cmd
select @hostip = substring(pingoutput, charindex('[',pingoutput)+1, charindex(']',pingoutput)-charindex('[',pingoutput)-1)
from #temp
where left(pingoutput,7) = 'Pinging'
select @hostip
drop table #temp
замените @hostname тем, что вам нужно, чтобы найти IP-адрес данного имени, или используйте как есть, чтобы получить IP-адрес хоста
РЕДАКТИРОВАТЬ: некоторые дальнейшие мысли
Метод ping для получения IP-адреса HOST_NAME () может не работать, если ваши веб-серверы находятся в DMZ
Если вы пытаетесь импортировать веб-журналы IIS, известно ли вам о поле [s-ip], которое можно добавить в расширенный формат журнала W3C. Это добавит ip веб-сервера к записям журнала.