none
“SQL Server相关信息中缺少IP”是一个郁闷的问题 RRS feed

  • 常规讨论

  • 在 SQL Server中,IP信息很缺,比较审计、Profile结果,查询通知获取的信息,这些信息中都找不到IP地址,只有客户端机器名称,可是遇到问题与其他部门人员(特别是运维)交互的时候,最要紧要提供的信息是IP地址,这就郁闷了

    不知道大家平常工作有没有这种郁闷的感觉

    2015年7月9日 2:04

全部回复

  • 1.你确定TCP的连接拿不到客户端IP?一般三层架构的东西,中间都是类似SOA的东西,数据库端看到的就几个IP,这么多年还很少无法获取到客户端IP的,我比较喜欢扩展事件,然后将XML转换为普通格式.

    2.如果只有客户端名称让运维反向解析一下就可以了嘛

    2015年7月9日 2:52
  • 连接在的时候拿 ip 当然没问题, 我指的是审核、Profile, 查询通知这类获取的信息中不包含 ip

    至于名称反向到 IP 的问题,这个也是体现在要实时去查才能得到,如果过了一段时间就不一定能找得回来了(比如客户凋枯已经关机消失了)

    需要审核,通常是在于审核异常,对于异常来说,客户端玩失踪是很正常的事件

    扩展事件是比 profile 强大,但在 2012之前并不完善,并且我看了一下,也没有看到ip地址

     

    2015年7月9日 3:52
  • That's true, sql doesn't keep ip address of connections. Client machine name is not good enough for your auditing?
    2015年7月9日 12:56
  • 我接触过的非DBA之外的人,绝在部分都是要IP才能干活,他们根本就不在乎 hosts 是什么,提供 hosts 大多数时候都没用,除非是管理范围内的机器,否则根本就找不到相关信息
    2015年7月9日 14:35
  • Only place has ip address is ring buffer as I know so far.
    2015年7月9日 17:58