sesion sql

03/07/2003 - 17:36 por _JuanE | Informe spam
que tal, tengo desarrollada una aplicacion cliente-servidor, y los clientes
se conectan fuera de la LAN, existe algun procedimiento para conocer la IP
con la cual se estan conectando al server (sesion), utilizo SQL 7.0 y VB 6.0

he probado con estos procedimientos, pero no me entrega la ip...
sp_who2
sp_who

saludos!
JuanE!, desde Chile

Preguntas similare

Leer las respuestas

#1 _JuanE
03/07/2003 - 22:39 | Informe spam
ya lo encontré, si alguien necesita el store procedure me avisa

saludos!!

JuanE!, desde Chile
"_JuanE" <no+ escribió en el mensaje
news:

que tal, tengo desarrollada una aplicacion cliente-servidor, y los


clientes
se conectan fuera de la LAN, existe algun procedimiento para conocer la IP
con la cual se estan conectando al server (sesion), utilizo SQL 7.0 y VB


6.0

he probado con estos procedimientos, pero no me entrega la ip...
sp_who2
sp_who

saludos!
JuanE!, desde Chile


Respuesta Responder a este mensaje
#2 Leonardo Azpurua
06/07/2003 - 02:36 | Informe spam
"_JuanE" <no+ escribió en el mensaje
news:#1$
ya lo encontré, si alguien necesita el store procedure me avisa

saludos!!

JuanE!, desde Chile



Si no es excesivamente largo ( < 20KB) , podías postearlo...

Salud!

Leonardo

"_JuanE" <no+ escribió en el mensaje
news:
>
> que tal, tengo desarrollada una aplicacion cliente-servidor, y los
clientes
> se conectan fuera de la LAN, existe algun procedimiento para conocer la


IP
> con la cual se estan conectando al server (sesion), utilizo SQL 7.0 y VB
6.0
>
> he probado con estos procedimientos, pero no me entrega la ip...
> sp_who2
> sp_who
>
> saludos!
> JuanE!, desde Chile
Respuesta Responder a este mensaje
#3 _JuanE
07/07/2003 - 15:04 | Informe spam

create proc sp_get_hostip (@spid int = NULL)
as
set nocount on

declare @host varchar(100)
declare @ip varchar(15)
declare @cmd varchar(200)
declare @temp varchar(255)
create table #ip(iptext varchar(255))

If @spid is null select @host = host_name()
else
select @host = max(hostname)
from master..sysprocesses
where spid = @spid

if @host is not null
begin
set @cmd = 'ping -n 1 ' + @host
insert #ip exec master..xp_cmdshell @cmd
select @ip = ISNULL(substring(iptext,(charindex('[',iptext)+1),
(charindex(']',iptext)-(charindex('[',iptext)+1))),'')
from #ip
where charindex('[',iptext)>0
end

drop table #ip
select NULLIF(rtrim(@host),'') as 'Hostname',
rtrim(@ip) as 'IP_Address'

return


Saludos !

Emilio Boucau
Microsoft MVP SQL Server
http://www.portalsql.com
PASS Spanish Group
http://www.sqlpass.org

Buenos Aires - Argentina




JuanE!, desde Chile
"Alejandro Troncoso" escribió en el mensaje
news:
a mi tambien,si puede ser
gracias
"SCoKe" escribió en el mensaje
news:Oe$
> Me la podrias mandar al mail porfa!! que tb. ando buscando algo


parecido.
> Gracias
>
>
> "_JuanE" <no+ escribió en el mensaje
> news:
> >
> > que tal, tengo desarrollada una aplicacion cliente-servidor, y los
> clientes
> > se conectan fuera de la LAN, existe algun procedimiento para conocer


la
IP
> > con la cual se estan conectando al server (sesion), utilizo SQL 7.0 y


VB
> 6.0
> >
> > he probado con estos procedimientos, pero no me entrega la ip...
> > sp_who2
> > sp_who
> >
> > saludos!
> > JuanE!, desde Chile
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida