Microsoft/Tool

Logparser Output Into SQL Server

로멘틱가이 2016. 5. 10. 11:07

log parser는 IIS Log를 분석할 수 있는 분석 툴입니다.

분석 후 분석 결과를 저장하는 방식은 다양하지만 SQL Server에 저장하는 방법에 대해 알아보도록 하겠습니다.


1. SQL Server 설치

- 다른 기능은 사용하지 않을 예정이며 Data 저장 및 조회만 진행할 예정이기 때문에 Express 버전을 사용할 예정입니다.


2. Table 생성

- 결과 값을 저장할 Table을 생성합니다. Log Parser 문서를 보면 다음과 같이 Mapping 되어 집니다.


Log Parser Data Type 

New Table 

Existing Table 

 Integer

int 

int, bigint,smallint, tinyint, bit 

REAL 

real 

 real, decimal, float 

STRING 

varchar(n^2) 

varchar(n), nvarchar(n), char 

TIMESTAMP 

datetime 

datetime, smalldateitme, date, time 

NULL 

varchar 

any type 


3. ODBC 생성

- ODBC에 DSN을 생성합니다.

- 32Bit의 ODBC에 DSN을 생성합니다.


4. logparser 명령어 수행

- logparser "[조회 쿼리] Into [Table 명] from [Log명] Where [조건 절]" -server:[서버 이름] -database:[DB이름] -DSN:[DSN명] -o:sql


위와 같이 수행하면 데이터가 적재 됨을 확인할 수 있습니다.


감사합니다.