Obtener Ip atravez de SQL
-
lunes, 13 de julio de 2009 23:07hola buenas tardes, estoy teniendo un inconveniente es pero que me puedan ayudar, bueno el inconveniente es el siguiente, necesito atravez de transact sql obtener la ip de la maquina que se esta conectando a la base de datos, la cual esta realizando cualquier accion por ejemplo un borrado de alguna tabla, etc. espero que me puedan ayudar
Todas las respuestas
-
jueves, 03 de febrero de 2011 17:44
Puedes probar esto:SELECT CONNECTIONPROPERTY('client_net_address')o esto:SELECT * FROM sys.dm_exec_connections WHERE session_id = @@SPID
A mi me funcionaron ambas.Suerte!
Para el correcto funcionamiento y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
Si la respuesta te ha sido útil por favor Vótala.
Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://www.gustavo-cantero.com.ar
http://twitter.com/ScientiaIT
http://facebook.com/ScientiaIT- Propuesto como respuesta Gustavo Cantero - The Wolf jueves, 03 de febrero de 2011 17:46
-
jueves, 15 de diciembre de 2011 23:03
Hola que tal, me gusto mucho la aportación
me complemento mi Login, pongo el sql que uso para iniciar sesion
UPDATE LOGIN.USUARIOS
SET IP_LOGIN = convert(varchar,CONNECTIONPROPERTY('client_net_address')), INICIADO = 1
WHERE (NOMBRE = @Original_NOMBRE) AND (CONTRASEÑA = @Original_CONTRASEÑA)
ya puedo bloquear cuentas mal cerradas y solo desbloquearlas al inicar por la misma ip =D

