iis日志导入sql server数据库
说明:所用的iis版本为6,数据库版本为sql server 2000,日志文件格式为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日志文件中的顺序保持一致。字段创建如下图所示:

二、导入日志到数据库
假设日志文件在磁盘上的保存路径为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语句进行查询了。
近期文章
- python:object()函数
 - mongodb数据备份用mongorestore恢复后没有数据
 - mongodb roles
 - windows2003远程桌面连接蓝屏,不显示桌面图标的解决办法。
 - centos下apache gb2312页面中文乱码解决办法
 - 设置mongodb做为windows服务自动运行
 - windows2008中IIS7配置fastcgi+php
 - 服务器连接远程桌面后无法看到桌面的解决办法
 - iis日志导入sql server数据库
 - 7-zip命令行参数详解
 - iptables如何指定一个范围内的IP地址或端口
 - mongod2.6服务无法启动,权限问题
 - CentOS下编译安装mysql 5.1,支持中文(GBK)
 - ERROR 1045 (28000): Access denied for user root@localhost(using password: YES)
 - CentOs删除文件夹下所有文件及文件夹并保留该文件夹
 - CentOS 6.4: Make Command not Found
 - CentOS下安装成功mysql的提示信息
 - mysql configure编译完成后的提示信息
 - CentOS上安装gcc的方法
 - MongoDB创建root角色用户(超级管理员)