iis日志导入sql server数据库

身居漏室,心系天下

说明:所用的iis版本为6,数据库版本为sql server 2000,日志文件格式为w3c 扩展日志文件格式。日志格式设置如下图所示:

W3C 扩展日志文件格式

一、数据库准备

首先创建数据库,假设数据库命名为test,在test库中创建iislog表,包含的字段依次为date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status ,
和iis日志文件中的顺序保持一致。字段创建如下图所示:

iis日志字段


二、导入日志到数据库

假设日志文件在磁盘上的保存路径为C:\WINDOWS\system32\LogFiles\extend220483.log,我们打开sql server 查询分析器,执行如下的插入操作:

BULK INSERT iislog FROM 'C:\WINDOWS\system32\LogFiles\extend220483.log' WITH(
  FIRSTROW=2,
  DATAFILETYPE='char',
  FIELDTERMINATOR=' ',
  ROWTERMINATOR='\n'

)


执行成功后,数据库中应该会有记录了,这样我们就能方便的对iis日志用sql语句进行查询了。

京ICP备14008139号-1