Respuesta propuesta Obtener Ip atravez de SQL

  • lunes, 13 de julio de 2009 23:07
     
     
    hola 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
     
     Respuesta propuesta Tiene código
    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
  • 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