虚位以待(AD)
虚位以待(AD)
首页 > 数据库 > MsSql数据库 > 利用mssql2k查询IIS日志

利用mssql2k查询IIS日志
类别:MsSql数据库   作者:码皇   来源:互联网   点击:

http: www sun-lion comIIS日志格式默认是txt的,看起来真别扭啊。以下方法可以不用该死的txt了。 1 建立一个iis的数据库,添加InetAdmin用户,指定该用户为iis数据库的所有者,并设置好相关权限。 2 执行logtemp sql查询文件,

http://www.sun-lion.com

IIS日志格式默认是txt的,看起来真别扭啊。
以下方法可以不用该死的txt了。

1 建立一个iis的数据库,添加InetAdmin用户,指定该用户为iis数据库的所有者,并设置好相关权限。
2 执行logtemp.sql查询文件,建立表。其内容如下:

  create table inetlog (

  ClientHost varchar(255),

  username varchar(255),

  LogTime datetime,

  service varchar( 255),

  machine varchar( 255),

  serverip varchar( 50),

  processingtime int,

  bytesrecvd int,

  bytessent int,

  servicestatus int,

  win32status int,

  operation varchar( 255),

  target varchar(255),

  parameters varchar(255) )

3 根据IIS5的ODBC日志默认值,进入ODBC数据源管理器建立一个名为“HTTPLOG”的“系统DSN”与iis数据库连接,建立时使用InetAdmin帐号。
4 将“活动日志格式(V)”改为“ODBC Logging ”。

然后就可以自己根据需要查询了,譬如哪个IP在什么时间访问了什么。最重要的是,可以很明了的知道是哪个IP在对你扫啊扫的不停~~~。

---------------

KUKA:这种方法事实上只是吧IIS里的一个小功能利用起来,我以前用过这种方法,但不推荐使用,因为如果你有一个PAGEVIEW树木庞大的站点,那么数据库会很块的膨胀、膨胀、再膨胀~结果就不说了 :)

 

相关热词搜索: 利用mssql2k查询IIS日志